Съдържание и теми, включени в курса
Въведение в машинното обучение
- Видове машинно обучение – с учител срещу без учител
- От статистическо обучение към машинно обучение
- Работен процес при извличане на данни: разбиране на бизнеса, подготовка на данни, моделиране, внедряване
- Избор на правилния алгоритъм за задачата
- Преобучение и компромисът отклонение-дисперсия
Преглед на Python и библиотеки за машинно обучение
- Защо да използваме програмни езици за машинно обучение
- Избор между R и Python
- Ускорен курс по Python и Jupyter бележници
- Библиотеки на Python: pandas, NumPy, scikit-learn, matplotlib, seaborn
Тестване и оценяване на алгоритми за машинно обучение
- Генерализация, преобучение и валидация на модели
- Стратегии за оценка: задържане, кръстосано валидиране, буутстрапинг
- Показатели за регресия: ME, MSE, RMSE, MAPE
- Показатели за класификация: точност, матрица на объркването, небалансирани класове
- Визуализация на производителността на моделите: крива на печалбата, ROC крива, крива на повдигане
- Избор на модел и търсене по решетка за настройка
Подготовка на данните
- Импортиране и съхранение на данни в Python
- Проучвателен анализ и обобщаваща статистика
- Обработка на липсващи стойности и отклонения
- Стандартизация, нормализация и трансформация
- Прекодиране на качествени данни и обработка на данни с pandas
Алгоритми за класификация
- Бинарна срещу многокласова класификация
- Логистична регресия и дискриминантни функции
- Наивен Бейс, k-най-близки съседи
- Дървета на решенията: CART, Случайни гори, Багинг, Буустинг, XGBoost
- Машини с опорни вектори и ядра
- Техники за ансамблово обучение
Регресия и числено прогнозиране
- Най-малки квадрати и избор на променливи
- Методи за регуляризация: L1, L2
- Полиномна регресия и нелинейни модели
- Регресионни дървета и сплайнове
Обучение без учител
- Техники за клъстериране: k-средни, k-медоиди, йерархично клъстериране, SOM
- Намаляване на размерността: PCA, факторен анализ, SVD
- Многомерно скалиране
Извличане на знания от текст
- Предварителна обработка на текст и токенизация
- Торба с думи, стеминг и лематизация
- Анализ на тоналност и честота на думите
- Визуализация на текстови данни с облаци от думи
Препоръчителни системи
- Колаборативно филтриране на база потребители и артикули
- Проектиране и оценяване на препоръчителни машини
Извличане на асоциативни модели
- Чести набори от елементи и алгоритъм Apriori
- Анализ на пазарната кошница и коефициент на повдигане
Откриване на отклонения
- Анализ на екстремни стойности
- Методи на база разстояние и плътност
- Откриване на отклонения в многомерни данни
Казус за машинно обучение
- Разбиране на бизнес проблема
- Предварителна обработка на данни и инженеринг на признаци
- Избор на модел и настройка на параметри
- Оценка и представяне на резултатите
- Внедряване
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на статистика и линейна алгебра
- Запознатост с концепции за анализ на данни или бизнес интелигентност
- Препоръчва се известен опит с програмиране (за предпочитане Python или R)
- Интерес към изучаване на приложно машинно обучение за проекти, базирани на данни
Аудитория
- Анализатори на данни и учени по данни
- Статистици и изследователи
- Разработчици и ИТ специалисти, изследващи инструменти за машинно обучение
- Всеки, участващ в проекти за наука за данни или прогнозен анализ
Отзиви от участници (3)
Дори и като съм пропуснал един ден поради клиентски срещи, føлвам се, че имам много по-ясно разбиране за методите и техниките, използвани в Машинното обучение, както и кога бих избрал даден подход пред друг. Нашата задача сега е да практикуваме това, което сме научили, и да започнем да го прилагаме във нашата област на проблемите.
Richard Blewett - Rock Solid Knowledge Ltd
Курс - Machine Learning – Data science
Машинен превод
Ми ми хареса, че обучението беше насочено към примери и програмиране. Мислех, че е невъзможно да се вмести толкова съдържание в три дена обучение, но грешех. Обучението обхвана много теми и всичко беше направено с много детайлно (особено настройката на параметрите на модела - не очаквах, че ще има време за това, и бях приятно изненадан).
Bartosz Rosiek - GE Medical Systems Polska Sp. Zoo
Курс - Machine Learning – Data science
Машинен превод
Показва много методи с предварително подготовени скриптове - изключително добре подготвени материали и лесни за проследяване.
Kamila Begej - GE Medical Systems Polska Sp. Zoo
Курс - Machine Learning – Data science
Машинен превод