Найти в Дзене
КиберMamedov 💻🔥

Нейросети: простым языком и с практическими примерами для лучшего понимания и применения

Оглавление

Тебя уже успели достать со словом нейросеть, а ты все еще не разобрался что это такое?

Тогда ставь чайник или кофеварку, будем разбираться в этом новомодном термине общества.

К концу статьи у вас появится набор знаний, который поможет упростить некоторые рутинные задачи в вашей жизни. Можно сказать, что для вас откроется новый и интересный мир возможностей.

Как обычно, начнем с начала.

Проблема

Любая технология появляется из когда-то возникшей проблемы. Чтобы понять, почему именно нейронные сети решают те задачи, которые сегодня стали популярными, нам нужно понять первопричину.

Чтобы разобраться в проблеме, нам стоит рассмотреть простой пример.

Если вы бухгалтер и вам необходимо рассчитать чистую прибыль предприятия, то вы четко знаете набор формул и арифметических операций. Вы просто используете готовые формулы, которые мы все получили на уроках математики в школе и применяете их.

В данном случае все понятно и на эти задачи уже написано множество программных решений. В первую очередь программа 1С:Бухгалтерия.

А теперь давайте я задам вам вопрос. Скажите, а какие вы знаете формулы из школы, чтобы взять любой текст и выдать на его базе анализ? Например, проанализировать роман Война и мир?

Нет идей? Думаете, что уже давно забыли школьный материал, поэтому не можете вспомнить? Я вам подскажу. Такого инструментария нет в школьной программе и во всей алгебре.

Давайте введем два термина, чтобы было удобно двигаться дальше:

  1. Линейное решение - это тот случай, когда мы берем готовую формулу, подставляем значения и получаем решение;
  2. Нелинейное решение - это когда готовой формулы для подстановки значений нет. Нужно брать множество разных формул, что-то считать, пересчитывать, потом брать другие формулы и делать то же самое. В результате, мы получим результат максимально приближенный к верному.

Вариант с бухгалтером относится к линейному решению, а вот с анализом текста к нелинейному.

В целом нейронные сети призваны решать задачи классификации того, что линейным способом решить невозможно. А вот как они это делают мы сейчас разберем.

Как работает нейросеть?

Все изобретения в мире взяты путем наблюдения за природой. Нейронные сети даже название позаимствовали, и связаны они на прямую с биологической клеткой нейрона в нашем головном мозге.

Биологический нейрон

Краткий экскурс в школьную биологию: нейронная клетка имеет ядро, в которое стекаются все импульсы поступающие из синапсов. А вот к синапсам эти импульсы поступают по отросткам, которые называются дендриты.

Важно, что между синапсом и дендритом нет жестко зафиксированной связи и между ними есть расстояние. Так вот, чтобы импульс перешел от дендрита к синапсу нужно подстроить оптимальное расстояние.

Подбор этого физического расстояния между дендритом и синапсов и является процессом нашего обучения. Когда мы учимся, расстояние подстраивается в зависимости от поступаемой информации.

Искусственный нейрон

Биологи проведя множество наблюдений подключили к своим исследованиям математиков, и те разработали математические модели нейрона.

А программисты запрограммировали их и создали алгоритмы обучения, которые ровно таким же образом изменяют расстояние между дендритом и синапсом, только в рамках математической модели. Если очень интересно, то можете посмотреть этот видеоурок.

Если коротко, то нейронная сеть умеет получать на вход какие-то данные, пропускать через себя и определять их в какой-то класс (категорию).

Если вы не занимались программированием, то вероятно данное объяснение покажется непонятным. Лучше его еще раз перечитать и переосмыслить, а затем двигаться дальше. Мы не собираемся погружаться глубоко в устройство нейросетей. Нам достаточно базового понимания, чтобы перейти к пониманию моделей.

Как работает модель?

В первую очередь хотел бы напомнить вам о том, что одна нейронная сеть решает одну задачу классификации. Когда мы говорим об анализе текста, то речь идет о ряде процессов:

  • классификация;
  • поиск;
  • выборка;
  • подготовка и т.д.

На самом деле текстовая модель устроена достаточно сложно и если вас очень интересует, то вы можете ознакомиться в данной статье о том, как там производится классификация.

Модель предполагает набор нейросетей для достижения конкретной цели. Цель модели зависит от её назначения. Вот такие бывают модели:

  1. Языковая;
  2. Графическая;
  3. Аудио;
  4. Видео и т.д.

Сегодня наблюдается большое количество моделей искусственного интеллекта, которые основаны на нейронных сетях.

Да, по недоразумению именно модели сегодня называют нейросетями. Конечно в моделях фундаментальную часть занимают нейросети, но они лишь часть используемых алгоритмов.

Поэтому привыкайте под названием нейросеть подразумевать слово модель. Теперь, когда вам говорят ваши знакомые, что есть вот такая новая нейросеть, вы сразу уточняйте “А какая это модель: языковая, графическая аудио и т.д”.

Теперь вы знаете, что люди употребляя слово нейросети - не разбираются в этом термине. 🙂

Какие есть современные модели?

Раз уж мы заговорили о моделях, то я не могу вас отпустить без обзора самых популярных на сегодняшний день моделей искусственного интеллекта.

Языковые модели:

Чат GPT - эта модель не доступна для граждан РФ и РБ, но есть выход, можно использовать её через поисковую службу you.com.

Языковая модель Чат GPT на базе you.com
Языковая модель Чат GPT на базе you.com

Так как это языковая модель, то вы можете задавать любой вопрос и она выдаст вам соответствующий ответ, если когда-то была обучена. Давайте зададим ей, например такой запрос “Напиши 10 способов, как очистить сковородку.”.

Ответ нейросети
Ответ нейросети

Вот такой вот развернутый ответ даёт нейросеть. Практически похожа на человека. Но стоит её проверять, иногда она путается и говорит глупости. Особенно в истории и математике.

Далее представлю еще две языковые модели, которые являются Российской разработкой и к ним можно получить доступ без каких либо ограничений.

Первая модель от компании Яндекс, которая так и называется ЯндексGPT.

ЯндексGPT главная страница
ЯндексGPT главная страница

Прекрасно, теперь переходим к следующей модели от компании Сбер. Модель называется GigaChat.

GigaChat
GigaChat

Здесь потребуется регистрация через СберID. Если вы являетесь клиентом сбера, то вы просто можете авторизоваться отсканировав через мобильное приложение QR-код. Если же не являетесь, то пройдите простую регистрацию.

Графическая модель

Представлю только Российскую модель Kandinsky от компании Сбер.

Главная страница, нужно нажать на кнопку начать
Главная страница, нужно нажать на кнопку начать

Это очень мощная модель, которая генерирует любое изображение. Вам необходимо лишь пройти примитивную регистрацию и вы попадете вот в такой интерфейс.

Страница для генерации изображений
Страница для генерации изображений

В данном случае вам необходимо просто написать в текстовое поле информацию о том, что вы хотите увидеть в виде изображения. Давайте напишем следующий текст для генерации “Нарисуй кота с собачкой у бабушки в деревне”.

-8

Вот такое вот волшебство, о котором мы даже мечтать не могли 10 лет назад.

Остальные модели:

Как я сказал ранее, модели бывают разные и их очень много. Я часто пишу инструкции по наиболее популярным и интересным моделям, которые сохраняю в соответствующей рубрике. Можете ознакомиться использовать для себя все, что посчитаете актуальным.

Заключение

Нейросети играют лишь роль частного случая в моделях искусственного интеллекта. Однако без них было бы невозможно получить то, что мы видим сейчас.

Не пугайтесь слово нейросеть, оно используется людьми по незнанию. Но любите слово модель, т.к. она значительно упростит вашу жизнь.

Подпишись и разбирайся в IT просто!

Читай следующую статью про одну из самых опасных программ "компьютерный вирус":