ML-инженер - это специалист, который находится на стыке анализа данных и разработки. Он должен уметь писать код, строить математические модели и понимать потребности бизнеса.
Мы составили программу курса таким образом, чтобы любой желающий без сильной математической подготовки смог разобраться со всеми этапами работы: от сбора данных и применения классических алгоритмов до обучения нейросетей и проведения A/B-тестов.
Искать работу в новой профессии непросто, поэтому мы решили поделиться своим опытом и уделили отдельное внимание подготовке к собеседованиям и разбору популярных задач.
Одним словом, у вас в руках перед вами - исчерпывающий starter pack для начала карьеры в ML и Data Science.
ПРОГРАММА КУРСА
1. ПРИКЛАДНАЯ РАЗРАБОТКА НА PYTHON
Начнём с основ программирования, научимся писать код на Python и освоим библиотеки для анализа данных и машинного обучения. Научимся работать с базами данных и разберёмся, как с помощью SQL-запросов получать данные для моделей. Поговорим об архитектуре приложений и узнаем, как контролировать версии с помощью Git. Напишем прототип будущего ML-сервиса и настроим всё необходимое для его работы.
2. МАШИННОЕ ОБУЧЕНИЕ
Познакомимся с классическими алгоритмами машинного обучения. Рассмотрим всё от простых линейных моделей до градиентного бустинга на решающих деревьях. Научимся готовить данные для моделей, настраивать разные параметры и оценивать качество работы ML-алгоритмов. Обсудим тонкости разработки рекомендательных систем, обучим модель на данных социальной сети и свяжем её с нашим приложением.
3. ОСНОВЫ DEEP LEARNING
Глубинное обучение и нейронные сети позволяют решать задачи, в которых классические модели бессильны: распознавание лиц, детекция объектов на изображениях, генерация осмысленного текста. Разберём популярные архитектуры нейросетей, научимся применять предобученные модели и тренировать свои. Построим продвинутую модель и усовершенствуем наш алгоритм рекомендаций.
4. СТАТИСТИКА И A/B-ТЕСТЫ
Рассмотрим основные понятия теории вероятностей и математической статистики. Научимся проводить A/B-тесты и достоверно оценивать влияние ML-моделей на продукт и бизнес. Обсудим подводные камни проведения экспериментов и способы оценки метрик в ситуациях, когда A/B-тест провести невозможно. Реализуем свою систему тестирования и узнаем, удалось ли нам повысить качество рекомендаций в сравнении с базовым решением.
5. ПОДГОТОВКА К СОБЕСЕДОВАНИЯМ
Поделимся своим опытом и расскажем, как проходят собеседования на Junior ML-инженера: разберём алгоритмические задачи на Python, а также популярные вопросы по машинному обучению, статистике и А/В-тестам. Практические задания помогут набраться уверенности в своих знаниях, заранее набить руку и уверенно пройти этот непростой этап.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
46 урок. ошибка в теории с перегрузкой и переопределением.
Перегрузка и переопределение методов — это два разных механизма в объектно-ориентированном программировании. Перегрузка позволяет иметь несколько методов с одним и тем же именем в одном классе, но с разными параметрами (по количеству, типу или порядку). Переопределение происходит, когда дочерний класс предоставляет свою собственную реализацию метода, который уже существует в родительском классе и имеет тот же самый метод (имя и параметры).
в уроке говорится о переопределении, а не о перегрузке, как написано у преподавателя.
mr.scrpt.content
Я из мира JS, сам фуллстек, хочу углубиться в ML, DL и т.д, никак не могу найти курс, что бы был актуальный, вроде у этого рейтинг высокий, ну блин, первые видео смотрю - конец 21 года. Нет понимания стоит ли учиться по этому материалу, просто нейронки за это время сделали шаг в космос. Просьба к админам обновить курс если есть обновления, а возможно есть более новые стоящие курсы. Кто знает, посоветуйте материал для изучения
Flying Dutchman
Please, update this course
Anonymous
Здравствуйте! Можете, плиз, обновить курс?
afolabi.taieo
Please how can I get English subtitle to this video.. I only understand English. Thanks
CourseHunter Team
afolabi.taieo
Maybe use some AI tools for this.
johny.depp
Господа, долго искал отсутствующие файлы заданий, а также датасеты. На просторах GitHub нашёл вот этот репозиторий:
https://github.com/Alexey3250/Start_ML/tree/main/Machine_learning
Тут вроде все есть
Rasik
johny.depp
Бро, какая же ты легенда, спасибо тебе!!!!
blyzniukristina
где данные для выполнения заданий можно найти?
XbxeR
господа, а ваши ссылки на подсказки - все(как я понимаю ноушены легли) . обновите, хотя при том что слив не вы делали, думаю это все утеряно навсегда...
justjoke.exe
Нашли кто ссылку на Яндекс Диск?
calidata
идиничка
idk
Dataset-ы не смог найти
Neo
чиселко :)
rasulemin
Advise for vim users out there: If keyboard shortcuts in Jupyter Notebook are not working, there might be a good chance Vimium chrome extension is intercepting them.
How to fix: Go to Vimium options and add http://localhost:8888/* to "Excluded URLs and keys". By doing that you will disable Vimium specifically for localhost:8888 where Jupyter Notebook opens by default.
влал
в папке 3 часть в документе под названием "6.docx" нет домашнего задания, так и должно быть?
devnetdot
да, данные к домашним заданиям с яндекс диска, к сожалению, недоступны, если кто знает где их найти - отпишитесь, плз
Jmyh
Подскажите, пожалуйста, как получить доступ к файлам, которые хранятся на Яндекс диске? при переходе по ссылке пишет: "Ничего не найдено
В ссылке опечатка, либо владелец удалил файлы или закрыл к ним доступ."
Перегрузка и переопределение методов — это два разных механизма в объектно-ориентированном программировании. Перегрузка позволяет иметь несколько методов с одним и тем же именем в одном классе, но с разными параметрами (по количеству, типу или порядку). Переопределение происходит, когда дочерний класс предоставляет свою собственную реализацию метода, который уже существует в родительском классе и имеет тот же самый метод (имя и параметры).
в уроке говорится о переопределении, а не о перегрузке, как написано у преподавателя.
https://github.com/Alexey3250/Start_ML/tree/main/Machine_learning
Тут вроде все есть
How to fix: Go to Vimium options and add http://localhost:8888/* to "Excluded URLs and keys". By doing that you will disable Vimium specifically for localhost:8888 where Jupyter Notebook opens by default.
В ссылке опечатка, либо владелец удалил файлы или закрыл к ним доступ."