TL;DR

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

Разум = Взорван

В 1987 году я впервые познакомился с компьютерами. В моей маленькой начальной школе был компьютерный класс с кучей компьютеров Macintosh II. Директор моей школы был так взволнован, что сам вел компьютерные классы.

К моему 2 классу.

Вы знаете, как вы должны быть взволнованы вашими новыми компьютерами, если вы пытаетесь преподавать программирование в классе семилетних детей? В 80-х?

В любом случае, нам нужно поиграть с логотипом Apple, простой средой программирования. Мы написали команды, которые заставляли маленький треугольный курсор, называемый черепашкой, перемещаться и рисовать линии. Это было абсолютно волшебно для моего семилетнего «я». В то время завязывать шнурки на ботинках было темным искусством. Но тут я что-то печатал, а эта черепаха делала все, что я ей говорил!

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

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

Прошлой ночью у меня был еще один такой момент.

Он учится!

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

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

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

Это было волшебно. Я был в порядке и искренне обрадовался.

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

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

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