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

Научитесь произносить слово

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

Давайте потренируемся (прочитайте буквы вслух):

b-a-c-k-p-r-o-p-a-g-a-t-i-o-n

Скажи слово:

обратное распространение

Повторяйте, пока это не закрепится в вашем мозгу.

Прочитать всю статью в Википедии

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

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

Напишите свое определение обратного распространения

Постарайтесь сделать его кратким и точным. Оставьте в покое на 5 минут. Если через 5 минут прочитать ваше определение. Если это звучит не так, продолжайте — и даже если это звучит нормально, вам, вероятно, следует продолжать учиться, чтобы убедиться, что вы это поняли.

Посмотреть это видео в 1x

Смотрите это видео так же, как шоу на Netflix. Расслабьтесь, откиньтесь на спинку кресла и позвольте успокаивающему голосу инструктора убаюкать вас пониманием обратного распространения ошибки.

Посмотрите это видео и сделайте подробные заметки

Это было весело. Теперь давайте будем более обдуманными. Пока вы смотрите это видео:

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

Смиритесь с тем, что вы, возможно, многому не научились!

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

Может случиться так, что у вас недостаточно освоенных фундаментальных знаний, чтобы честно сказать себе, что вы разбираетесь в этой теме.

Приготовьтесь узнать намного больше. :)

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

Хан поможет вам шаг за шагом

  1. "Создать бесплатный аккаунт.
  2. Пройти все модули Линейной алгебры.
  3. Пройти все модули Исчисление.

Поздравляем!

Если на данный момент вы все еще не понимаете обратное распространение, это нормально. Машинное обучение — это сложно. Да, любой может «выучить Tensorflow за 5 минут», но что это вообще значит? Любой может научиться пользоваться молотком за несколько секунд. Но что ты собираешься делать дальше? Если все, что у вас есть, — это молоток, вы перебьете весь мир, но никуда не денетесь. Черт возьми, вы даже можете потерять свою новую работу за то, что «притворялись, пока не сгорите».

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

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

Жизнь (включая обучение) — это путешествие

Перестаньте хотеть результатов прямо сейчас. Процесс обучения столь же стимулирующий и увлекательный, как игра в StarCraft или выпитая бутылка колы, если вы позволите себе полностью погрузиться в этот процесс. Уберите телефон, закройте 35 вкладок и просто СОЕДИНИТЕСЬ на нужной теме.

Твоя домашняя работа

Напишите статью о сложной теме, которую вы пытаетесь изучить. Опубликуйте его прямо здесь на носителе как Часть 1. Когда вы освоите тему, напишите продолжение как Часть 2. Люди будут вам благодарны. Обучение – это вызов, который для некоторых из нас намного сложнее, чем для других. Написав о своем личном опыте и успехах, вы можете помочь человеку, сидящему в углу и ненавидящему себя за бесполезность, получить достаточно мотивации, чтобы подтолкнуть его в правильном направлении.

Поделитесь своей борьбой! Делитесь своими победами!