Найти тему

Насколько страшны нейронные сети?

Источник versiya.info
Источник versiya.info

Словосочетанием "нейронные сети" сейчас мало кого удивишь. Тема искусственного интеллекта витает в воздухе, заставляя летних комаров нервно дрожать. Однако, часто дальше словосочетания речь и не заходит. Многие не в курсе, что это за зверь такой (Карл, ты в курсе, что их придумали в 40-х годах прошлого века?)

Ф. Розенблатт. Источник www.enzyklopaedie-der-wirtschaftsinformatik.de
Ф. Розенблатт. Источник www.enzyklopaedie-der-wirtschaftsinformatik.de

Но, это вполне нормально, т.к. жизнь большинства людей свободна от функций активации, алгоритма Левенберга-Марквардта, обратного распространения ошибки etc.

Впечатляет другое: есть люди, которые боятся нейронных сетей (далее НС)! Целые компани! Хотят внедрить их, знают, что они им очень нужны, но боятся, и все.

Источник images.fastcompany.net
Источник images.fastcompany.net

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

Вот возьмем простую задачу: спрогнозировать, будет ли болеть завтра голова?

Источник dit.urfu.ru
Источник dit.urfu.ru

На вход системы подавать параметры: количество выпитого накануне спиртного, атмосферное давление, индекс геомагнитной активности, количество часов сна, ну и что-нибудь еще от себя.

На выходе просим НС выдать вероятность того, что завтра голова будет бо-бо. Да еще и балл по шкале мигрени показать.

Все, можно прогнозировать: будем спать столько-то, выпьем столько-то, давление будет такое-то. Проверили - норм? Или побольше спать? Удобный был бы сервис, как считаете? Как преподаватель ИИ одного из ведущих ВУЗов Москвы, могу сказать, что сделать такую НС совсем не сложно.

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

Причем, НС гораздо удобнее в автоматизации, чем многие другие аналитические методы (например, регрессионный анализ).

Так почему же их боятся?

Ответ я услышал на одной из конференций, где одна очень крупная компания честно призналась, что ключевая проблема "боязни" в том, что НС многим непонятны изнутри: это ведь не формула, не блок-схема какая-то с подписанными стрелочками, не набор фраз.

Источник i.pinimg.com
Источник i.pinimg.com

Действительно, знания нейронной сети - это значения множества ее весовых коэффициентов, которые она сама тонко настраивает в процессе обучения. Правильно работающая НС не представляет из себя ничего "лаконичного": внутри куча непонятных чисел. Шаг влево, шаг вправо - и все летит в хаос.

Насколько же страшны НС? Думаю, настолько, насколько вы не доверяете им, и насколько вы не доверяете вашим знаниям о них!

Был ли у кого-то интересный опыт знакомства или использования нейронных сетей?