Где и как изучать машинное обучение?

Всем привет!


Ни для кого не секрет, что интерес к машинному обучению и искусственному интеллекту растет в лучшем случае по экспоненте. Тем временем мой Яндекс Диск превратился в огромную свалку пейперс, а закладки в Google Chrome превратились в список, длина которого стремится к бесконечности с каждым днем. Таким образом, дабы упростить жизнь себе и вам, решил структурировать информацию и дать множество ссылок на интересные ресурсы, которые изучал я и которые рекомендую изучать вам, если вы только вначале пути (буду пополнять список постоянно).

Путь для развития новичка я вижу примерно так:

Untitled_presentation
Попробуйте для начала начать с малого, если у вас нет за спиной 6 лет специалитета ВМК по методам прогнозирования, не стоит сразу скачивать архив лекций Е. Соколова или К. Воронцова, возможно статьи на Medium будут для вас оптимальнее. Также сложности могут возникнуть с понимаением алгоритмов, если вы плохо ориентируетесь в теории вероятностей, теории оптимизации и статистике, поэтому советую заглянуть на Ozon, в Московский Дом Книги и запастись курсами лекций по математике. Далее, ознакомившись с теорией будет проще применять знания в решении задач. Далее я приведу для вас список интересных ресурсов, которые я сам когда-то изучал. Желаю успехов :)

Новичку:

Лайфхак по быстрому выбору моделей от команды Sklearn
http://1.bp.blogspot.com/-ME24ePzpzIM/UQLWTwurfXI/AAAAAAAAANw/W3EETIroA80/s1600/drop_shadows_background.png

Data Science Glossary (англ.)
www.datascienceglossary.org

Crash-Course по базовым статьям по deep learning на Medium
medium.com/@rupak.thakur/23-deep-learning-papers-to-get-you-started-part-1–308f80d7bba2

Туториал TensorFlow
cs224d.stanford.edu/lectures/CS224d-Lecture7.pdf

Python vs. R — различия (англ.)
www.dataquest.io/blog/python-vs-r

Видеолекции открытого курса от Open Data Science на хабре
habr.com/company/ods/blog/344044

Отличный ML CheatSheet (англ.)
media.readthedocs.org/pdf/ml-cheatsheet/latest/ml-cheatsheet.pdf

Арифметика сверточных нейронных сетей от команды Theano (англ.)
deeplearning.net/software/theano_versions/dev/tutorial/conv_arithmetic.html

Отличные видеоуроки по анализу данных и эконометрике на языке R
www.youtube.com/channel/UCLk-Oih8VlqF-StidijTUnw/videos

Наивный байессовский классификатор своими руками с хабра
habr.com/post/120194

Хорошие объяснения того, как работает ROC-AUC
www.youtube.com/watch? v=21Igj5Pr6u4
www.youtube.com/watch? v=vtYDyGGeQyo

Machine Learning Basics (англ.)
www.deeplearningbook.org/contents/ml.html

Продолжающему:

GitHub Евгения Соколова с лекциями по Machine Learning в НИУ ВШЭ

github.com/esokolov/ml-course-hse/tree/master/2016-fall/lecture-notes

Блог организации Open Data Science на Хабре (рекомендую)
habr.com/company/ods

Отбор и оценка моделей — основы (Себастьян Рашка, англ.)
sebastianraschka.com/blog/2016/model-evaluation-selection-part1.html

Математические методы обучения по прецедентам (теория обучения машин), К. Воронцов (рекомендую)
www.machinelearning.ru/wiki/images/6/6d/Voron-ML-1.pdf

Книга по natural language toolkit (nltk, англ.)
www.nltk.org/book

Машины опорных векторов на практике (англ.)
jakevdp.github.io/PythonDataScienceHandbook/05.07-support-vector-machines.html

Keras.js — машинное обучение в браузере, можно потрогать руками работу алгоритмов машинного обучения, помогает при изучении
transcranial.github.io/keras-js/#/mnist-cnn

Алгоритмы Data Mining с использованием R — интерактивная книга по изучению машинного обучения на R
ranalytics.github.io/data-mining/index.html

Преимущества и недостатки AUC и accuracy (англ.)
datascience.stackexchange.com/questions/806/advantages-of-auc-vs-standard-accuracy

Нейронные сети для перенося стиля на фото (англ) (рекомендую)
harishnarayanan.org/writing/artistic-style-transfer

Перенос стиля с помощью TensorFlow (англ.)
cs231n.stanford.edu/reports/2017/pdfs/412.pdf

Ritchie Ng — собрание ресурсов по машинному обучению (англ.)
www.ritchieng.com/machine-learning-resources

Обзор методов оптимизации градиентным спуском на практике (англ.)
ruder.io/optimizing-gradient-descent/index.html

Лекции по машинам опорных векторов от университета Utah (англ.)
www.cs.utah.edu/~piyush/teaching/13–9-print.pdf

Функции потерь для задачи классификации (англ.)
en.wikipedia.org/wiki/Loss_functions_for_classification

© Habrahabr.ru