Свържете се с нас

Съдържание и теми, включени в курса

Въведение в машинното обучение

  • Типове машинно обучение – контролирано срещу неконтролирано
  • От статистическо обучение към машинно обучение
  • Работен поток за извличане на данни: бизнес разбиране, подготовка на данни, моделиране, внедряване
  • Избор на правилния алгоритъм за задачата
  • Прекомерно нагаждане и компромисът отклонение-дисперсия

Преглед на 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 е полезен, но не е задължителен
  • Не се очаква предишен опит с напреднало моделиране или невронни мрежи

Аудитория

  • Специалисти по наука за данни
  • Бизнес анализатори
  • Софтуерни инженери и технически специалисти, работещи с данни
 28 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории