Выражение «машинное обучение» стало мелькать тут и там почти ежедневно. О нем говорят теперь уже не только программисты, но и бизнесмены и даже политики.
В докомпьютерную эпоху только человек мог накапливать данные, анализировать информацию и делать прогнозы. С появлением компьютеров и языков программирования, люди научились строить простые модели используя схему ЕСЛИ … , ТО … . Такой алгоритм уже является простейшим роботом или машиной, но он все еще не умеет учиться. Результаты его работы и ошибки может оценить его создатель – человек. Очевидно, что такой процесс проб и ошибок требует очень много времени. А что если создать машину, которая умеет строить простые алгоритмы и оценивать результаты их работы?
Чтобы решить такую задачу её нужно разбить на две простые: один робот создает алгоритмы, другой их оценивает. Оба робота могут поначалу справляться со своей задачей посредственно, однако в процессе тестирования удачные результаты сохраняются. Таким образом правильные характеристики накапливаются, и система улучшается. Здесь помогают современные компьютеры (а точнее видеокарты), которые умеют строить и проверять огромное число мини-алгоритмов.
Если основные принципы вам не очень понятны, рекомендуем посмотреть 2 видео с субтритрами. Субтитры, кстати, создаются автоматически благодаря машинному обучению.
https://www.youtube.com/watch?v=R9OHn5ZF4UoВторое видео в статье на я.дзен:
https://goo.gl/bpbgSFИ у нас на сайте:
https://goo.gl/fAp5xj