Топ книг по машинному обучению и искусственному интеллекту для новичков
Топ книг по машинному обучению и искусственному интеллекту для новичков
Со старшим экспертом направления Data Science Евгением Арзамасцевым обсудили, с чего начать изучение машинного обучения. Делимся рекомендациями и списком книг по машинному обучению и искусственному интеллекту.
С чего начать изучение машинного обучения
Специалисту по Data Science нужно знать высшую математику, разбираться в статистике и теории вероятностей и уметь программировать на Python. Разберёмся по порядку, как и в какой последовательности стоит начинать изучение этой обширной области.
Шаг 1. Пройти профориентацию, чтобы погрузиться в тематику. Как показывает практика, новички по-разному понимают, чем им предстоит заниматься в Data Science.
Уяснить основные составляющие этой области знаний и понять, насколько она тебе интересна, помогут мини-курсы, например на платформе Яндекс Практикума.
Также можно познакомиться с другими обзорными курсами, вводными лекциями и книгами, которые расскажут, из чего состоит Data Science и чем занимаются работающие в этой сфере специалисты.
Шаг 2. Понять, с каким инструментарием предстоит иметь дело. Практически все действия — примерно 90% функционала — в Data Science реализуются с использованием языка Python, поэтому нужно быть готовым разбираться в нём. Дата-сайентист должен знать язык на уровне базового программирования на нём и уметь писать код. В зависимости от дальнейшего развития, возможно, потребуется углубить знания в Python.
Глубина изучения Python зависит от профессиональных устремлений конкретного студента, но базовые вещи, безусловно, знать необходимо. В этом помогут бесплатные курсы по введению в Python — такие есть у Практикума, в том числе «Основы Python-разработки», и на других платформах. Прохождение этих курсов занимает в среднем 2–3 недели (максимум — месяц) при высокой мотивации и наличии свободного времени и даёт хорошую фундаментальную базу. Следующий шаг в изучении — это книги по Python, их перечислим и прокомментируем ниже.
Шаг 3. Погрузиться в теорию вероятностей и в математическую статистику. Скорее всего, большинство студентов в работе будут использовать готовые наработки, а не заниматься разработкой собственных алгоритмов и улучшением существующих, но понимать основы всё-таки нужно.
Дата-сайентисту нужна базовая математика, чтобы понять, как «под капотом» работают алгоритмы машинного обучения. Глубина освоения, как и глубина погружения в Python, будет зависеть от конкретных задач в профессии. Для сопровождения и развёртывания готовых решений достаточно общего понимания основных принципов и матаппарата. Начинающий специалист может познакомиться с терминами и овладеть единым понятийным аппаратом в среднем за один-два месяца.
Крайне желательно освоить базовые элементы теории вероятностей, математического анализа и линейной алгебры. У Константина Воронцова есть отдельные лекции по матану и по линейной алгебре.
Что касается книг, здесь всё очень сильно все зависит от фундамента. Людям с техническим образованием будет просто восстановить знания, прослушав ряд лекций. Сегодня в интернете при желании можно найти много конспектов лекций известных университетов. Как правило, в них нет подробных объяснений: чаще сразу дают основные формулы и графики. В большинстве случаев бывшим студентам технических вузов этого достаточно, чтобы вспомнить базу.
Людям, которые закончили гуманитарные вузы, придётся выделить время на изучение этих основ. Обычно они включены в большинстве курсов, в том числе в Практикуме. Хорошим подспорьем станут книги общего характера по линейной алгебре и матанализу.
Подытожим: Python, теория вероятностей и статистика — база в Data Science. Освоить эти и другие необходимые знания с поддержкой опытных экспертов можно на курсе «Специалист по Data Science». Вводные уроки доступны бесплатно.
Базовые книги для успешного старта
Что почитать по Python
Что почитать по статистике и теории вероятностей
Что почитать по Data Science
Надеемся, что наша подборка и советы помогут тебе максимально комфортно погрузиться в мир Data Science. Если что-то будет непонятно, приходи на курсы Практикума — всё объясним, подскажем и поддержим.
Читать также: