Всячина

Каплями через край

Курс "Машинное обучение" по версии Coursera

Когда я первый раз услышал об этом курсе и заглянул в первую попавшуюся книгу по машиному обучению, я подумал: “Нет, этот курс не для меня”. Но пройти его очень хотелось, потому как тема интересная, и я начал готовиться. Для этого я прошёл курс Statistics One, который прослушал там же, ну и полистал старые учебники по линейной алгебре и математическому анализу, которые остались с института.

Забегая вперёд скажу, что курс рассчитан на широкую аудиторию, материалов к курсу более чем достаточно для прохождения курса.

Я смотрел его в следующем режиме. Сначала видеолекция в электричке, благо могу 50 минут спокойно смотреть (с перерывом на контролёра). Если не выспался, досматривал вечером, если устал – досматривал в электричке следующим утром. После окончания просмотра опросник. Письменное задание как правило делал дома, а значит на следующий день, стараясь не отнимать у себя время на сон. Если не получалось, в запасе было несколько дней, разобраться в проблемах с заданием.

В среднем на письменное решение у меня уходило около получаса-часа в неделю, за исключением двух заданий, где я запутался в умножениях матриц и получал неверный результат на конрольных данных. Пришлось развернуть умножения в ряд циклов for, чтобы понять где ошибка, а потом свернуть обратно, чтобы быстро считать (в GNU Octave for-ы медленны по сравнению с векторизированными вычислениями). Эти два задания я делал часа по три-четыре.

Итого, получилось полноценно прослушать один курс, что, на мой взгляд, вполне нормально, имея семью с двумя детьми.

Задания были интересными и не очень сложными, весь матан остался в учебниках, если кто-то хотел – мог изучить его дополнительно. Но для курса этого не нужно (по крайней мере мне не пригодилось), вполне достаточно видео лекций и подсказок к заданию. Форум как-то не пригодился совсем. Перед курсом лучше ознакомится с английской терминологией (если это ваш первый англоязычный курс), иначе могут быть конфузы в понимании терминов.

GNU Octave оказался приятной системой, в которой интересно играть с данными (по крайней мере в рамках курса). Во многих моментах работа с данными интуитивно понятна, на начальном этапе можно прочитать его официальное руководство или какое-нибудь введение и его скорее вcего окажется достаточно.

Оценку свою я не знаю, так как официально курс завершится 6 января 2014. Подождём. :)

Comments