Как Патрик из AssemblyAI рекомендует учить Machine Learning

AssemblyAI 775 тыс. 7 мин 3 мин 03.09.2022
Главное

Изучение машинного обучения (ML) — задача, которая может показаться непосильной из-за обилия доступных курсов и материалов. Патрик, разработчик и адвокат технологий в компании AssemblyAI, предлагает структурированный семишаговый план, рассчитанный примерно на три месяца интенсивного обучения. Этот путь подходит как для хобби, так и для подготовки к профессиональной карьере в сфере ML.

🧮 Шаг 1: Фундамент из математики 0:52

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

🐍 Шаг 2: Изучение Python 1:55

Python является бесспорным стандартом в индустрии машинного обучения. Все современные фреймворки и популярные обучающие курсы базируются именно на нем.

📊 Шаг 3: Технологический стек (библиотеки) 2:33

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

🤖 Шаг 4: Специализированные ML-курсы 3:37

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

🛠 Шаг 5: Практика реализации «с нуля» 4:18

Опциональный, но крайне полезный шаг — реализация алгоритмов вручную с помощью чистого Python и NumPy. По словам автора, именно этот подход помог многим студентам по-настоящему понять внутреннюю логику работы алгоритмов, изученных на курсе Эндрю Ына.

📝 Шаг 6: Подготовка данных и работа с Kaggle 4:43

Машинное обучение — это не только модели, но и работа с данными. Патрик рекомендует использовать курсы на платформе Kaggle (например, Intro to ML и Intermediate ML), чтобы научиться правильно подготавливать данные (pre-processing) с использованием Pandas.

🚀 Шаг 7: Карьера и развитие 6:15

Для тех, кто планирует искать работу, автор дает несколько финальных советов:

💬 Цитаты

«Знание математики дает более глубокое понимание алгоритмов и облегчает устранение неполадок.»

«Написание туториалов и описание проектов значительно повышает шансы на собеседование.»

👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
MLOps
Практики по развертыванию, масштабированию и управлению жизненным циклом ML-моделей в продакшене.
Гиперпараметры
Параметры, значения которых устанавливаются до начала процесса обучения модели.
NLP
Область искусственного интеллекта, занимающаяся обработкой естественного языка.
Computer Vision
Технологии, позволяющие компьютерам распознавать и интерпретировать визуальную информацию.
📊 Цифры
⚖️ Другая сторона
Искусственный интеллект Machine Learning Python Kaggle AssemblyAI Andrew Ng