Съдържание и теми, включени в курса
Въведение в машинното обучение
- Типове машинно обучение – контролирано срещу неконтролирано
- От статистическо обучение към машинно обучение
- Работен поток за извличане на данни: бизнес разбиране, подготовка на данни, моделиране, внедряване
- Избор на правилния алгоритъм за задачата
- Прекомерно нагаждане и компромисът отклонение-дисперсия
Преглед на Python и библиотеките за машинно обучение
- Защо да използваме езици за програмиране за машинно обучение
- Избор между R и Python
- Ускорен курс по Python и Jupyter Notebooks
- Библиотеки за Python: pandas, NumPy, scikit-learn, matplotlib, seaborn
Тестване и оценяване на алгоритми за машинно обучение
- Обобщаване, прекомерно нагаждане и валидиране на модели
- Стратегии за оценка: задържане, кръстосано валидиране, буутстрапинг
- Метрики за регресия: ME, MSE, RMSE, MAPE
- Метрики за класификация: точност, матрица на объркването, небалансирани класове
- Визуализация на производителността на модели: крива на печалбата, ROC крива, крива на лифта
- Избор на модел и търсене в мрежа за настройка
Подготовка на данни
- Импортиране и съхранение на данни в Python
- Проучвателен анализ и обобщаващи статистики
- Справяне с липсващи стойности и отклонения
- Стандартизация, нормализация и трансформация
- Прекодиране на качествени данни и обработка на данни с pandas
Алгоритми за класификация
- Бинарна срещу многокласова класификация
- Логистична регресия и дискриминантни функции
- Наивен Бейс, k-най-близки съседи
- Дървета на решенията: CART, случайни гори, багинг, бустинг, XGBoost
- Метод на опорните вектори и ядра
- Техники за ансамблово обучение
Регресия и числено прогнозиране
- Метод на най-малките квадрати и избор на променливи
- Методи за регуляризация: L1, L2
- Полиномиална регресия и нелинейни модели
- Регресионни дървета и сплайнове
Невронни мрежи
- Въведение в невронните мрежи и дълбокото обучение
- Активационни функции, слоеве и обратно разпространение
- Многослойни перцептрони (MLP)
- Използване на TensorFlow или PyTorch за основно моделиране с невронни мрежи
- Невронни мрежи за класификация и регресия
Прогнозиране на продажби и прогнозна аналитика
- Времеви редове срещу прогнозиране, базирано на регресия
- Справяне със сезонни и трендови данни
- Изграждане на модел за прогнозиране на продажби с техники за машинно обучение
- Оценка на точността на прогнозата и несигурността
- Бизнес интерпретация и комуникация на резултатите
Неконтролирано обучение
- Техники за клъстеризация: k-средни, k-медоиди, йерархична клъстеризация, SOMs
- Намаляване на размерността: PCA, факторен анализ, SVD
- Многомерно скалиране
Извличане на текст
- Предварителна обработка на текст и токенизация
- Торба с думи, стеминг и лематизация
- Анализ на настроенията и честота на думите
- Визуализиране на текстови данни с облаци от думи
Препоръчителни системи
- Базирано на потребители и базирано на артикули колаборативно филтриране
- Проектиране и оценка на препоръчителни машини
Извличане на асоциативни модели
- Чести набори от елементи и алгоритъм Apriori
- Анализ на пазарната кошница и коефициент на лифт
Откриване на отклонения
- Анализ на екстремни стойности
- Методи, базирани на разстояние и плътност
- Откриване на отклонения в многомерни данни
Казус за машинно обучение
- Разбиране на бизнес проблема
- Предварителна обработка на данни и инженеринг на признаци
- Избор на модел и настройка на параметри
- Оценка и представяне на резултатите
- Внедряване
Обобщение и следващи стъпки
Изисквания
- Основни познания за концепциите на машинното обучение, като контролирано и неконтролирано обучение
- Познаване на програмирането с Python (променливи, цикли, функции)
- Известен опит в обработката на данни с библиотеки като pandas или NumPy е полезен, но не е задължителен
- Не се очаква предишен опит с напреднало моделиране или невронни мрежи
Аудитория
- Специалисти по наука за данни
- Бизнес анализатори
- Софтуерни инженери и технически специалисти, работещи с данни
Отзиви от участници (3)
Много ми хареса краят, когато прекарахме време, разглеждайки CHAT GPT. Залата не беше най-добре организирана за това – вместо едно голямо стола, няколко по-малки щеше да помогне, за да се разделим на малки групи и да мислим съвместно.
Nola - Laramie County Community College
Курс - Artificial Intelligence (AI) Overview
Машинен превод
Работата с първични принципи по фокусиран начин и прилагане на кейс студии вътре в същия ден
Maggie Webb - Department of Jobs, Regions, and Precincts
Курс - Artificial Neural Networks, Machine Learning, Deep Thinking
Машинен превод
Че се прилага реални данни на компаниите. Тренърът имаше много добър подход, подказвайки участниците да участват и конкурират.
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Курс - Applied AI from Scratch in Python
Машинен превод