Подписка

Какие методы используются для обучения нейросети?

27/03/19

Алексей Ястребов, ведущий разработчик компании Macroscop

yastrebov

Кроме инструментов, современным разработчикам доступны и готовые нейросети, уже обученные, например, для решения задач классификации изображений и находящиеся в открытом доступе. Их вполне можно использовать, взяв за основу как инструмент, и дообучить классифицировать именно те объекты, которые нужны, а хорошие признаки из изображений они выделять уже умеют. Однако в этой области доводилось встречать и злоупотребления. Например, попытку неких самонадеянных разработчиков продать известную нейросеть YOLOv2, находящуюся в открытом доступе, в качестве собственного готового решения для обнаружения разнообразных объектов на видео. Надо помнить, что это всего лишь инструмент, который вряд ли будет хорошо работать в реальных сложных условиях.

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

Читайте другие мнения в журнале "Системы безопасности" #1, 2019

Темы:НейросетиМнение экспертаЭкспертиза

Хотите сотрудничать?

Выберите вариант!

Печатное издание
Интернет-портал
Стать автором