
Хочу представить вашему вниманию курс, который я недавно закончил писать на Степике - Алгоритмы Машинного обучения с нуля.
На этом курсе вам предстоит реализовать на чистом Python (+ NumPy и Pandas) все основные алгоритмы машинного обучения. При этом основной упор в подаче материала сделан на алгоритмы с т.з. программирования, а не с т.з. математики. Хотя основные математические концепции тоже даны.
Курс находится на платформе степик: https://stepik.org/a/68260
Темы курса:
Линейные модели:
Линейная регрессия
Логистическая регрессия
Метод ближайших соседей, kNN (классификация и регрессия)
Деревья решений (классификация и регрессия)
Ансамбли:
Случайный лес (регрессия и классификация)
Бэггинг (регрессия и классификация)
Градиентный бустинг (регрессия и классификация)
Кластеризация:
Метод k-средних (K-Means)
Иерархическая агломеративная кластеризация
DBSCAN
Снижение размерности (Метод главных компонент, PCA)
По мере возможности буду дописывать и менее популярные темы из классического ML (рекомендашки, SVM и т.д.)
Курс рассчитан на тех, кто уже знаком с основами машинного обучения и хочет более детально разобраться в реализации классических алгоритмов машинного обучения. Помимо машинного обучения вам также понадобятся навыки написания кода на языке Python, а также понимание его алгоритмов и структур данных.