План на курса

Въведение в приложеното машинно обучение

  • Статистическо обучение vs. Машинно обучение
  • Итерации и оценка
  • Торговска компромис между Bias и Variance
  • Наблюдено vs. Необозрено обучение
  • Проблеми, решени с Машинно обучение
  • Обучение, Валидация и Тест – Работен процес на ML за избегване на преобучение
  • Работен процес на Машинно обучение
  • Алгоритми на Машинно обучение
  • Избор на подходящ алгоритъм за проблема

Оценка на алгоритмите

  • Оценка на числените предсказания
    • Мера на точност: ME, MSE, RMSE, MAPE
    • Стабилност на параметри и предсказания
  • Оценка на алгоритмите за класификация
    • Точност и нейните проблеми
    • Матрица на неразпознаване
    • Проблем с небалансирани класи
  • Визуализация на производителността на модела
    • Крива на печалба
    • ROC крива
    • Крива на подигане
  • Избор на модел
  • Настройка на модел – стратегии на градна търсене

Подготовка на данни за моделване

  • Внос и съхранение на данни
  • Разбиране на данните – основни изследвания
  • Манипулации с данни с библиотеката pandas
  • Трансформации на данни – Преработка на данни
  • Разследващ анализ
  • Липсващи наблюдения – откриване и решения
  • Аномалии – откриване и стратегии
  • Стандартизация, нормализация, бинаризация
  • Прекодиране на качествени данни

Алгоритми на машинно обучение за откриване на аномалии

  • Наблюдено обучение
    • KNN
    • Gradient Boosting ансамбъл
    • SVM
  • Необозрено обучение
    • Базирани на разстояние
    • Методи базирани на плътност
    • Вероятностни методи
    • Модел базирани методи

Разбиране на дълбокото обучение

  • Преглед на основните концепции на дълбокото обучение
  • Разлики между машинно обучение и дълбоко обучение
  • Преглед на приложения за дълбокото обучение

Преглед на невронни мрежи

  • Какво са невронни мрежи
  • Невронни мрежи vs. Регресионни модели
  • Разбиране на математическите основи и механизми за обучение
  • Конструиране на изкуствена невронна мрежа
  • Разбиране на невронни възли и връзки
  • Работа с невра, слоеве и входни и изходни данни
  • Разбиране на единословни перцептори
  • Разлики между наблюдено и необозрено обучение
  • Учене на преднасочени и обратни невронни мрежи
  • Разбиране на предно и обратно разпространение

Сграждане на прости модели на дълбоко обучение с Keras

  • Създаване на Keras модел
  • Разбиране на данните си
  • Определяне на дълбокообучаващ модел
  • Компилиране на модела
  • Прилагане на модела
  • Работа с класификационни данни
  • Работа с класификационни модели
  • Използване на моделите

Работа с TensorFlow за дълбоко обучение

  • Подготовка на данни
    • Изтегляне на данни
    • Подготовка на обучаващи данни
    • Подготовка на тестови данни
    • Масштабиране на входни данни
    • Използване на placeholder и променливи
  • Определяне на архитектурата на мрежата
  • Използване на функцията на разход
  • Използване на оптимизатора
  • Използване на инициализатори
  • Прилагане на невронна мрежа
  • Сграждане на графа
    • Извод
    • Загуба
    • Обучение
  • Обучаване на модела
    • Графа
    • Сесия
    • Цикъл на обучение
  • Оценка на модела
    • Сграждане на оценяващ граф
    • Оценяване с оценяващ изход
  • Обучаване на модели в големи размери
  • Визуализация и оценка на модели с TensorBoard

Приложение на дълбокото обучение в откриването на аномалии

  • Автоенкодер
    • Енкодер – декодер архитектура
    • Загуба на реконструкция
  • Вариационен автоенкодер
    • Вариационна индукция
  • Генеративно-антагонистична мрежа
    • Генератор – дискриминатор архитектура
    • Подходи към AN с GAN

Ансамбъл рамки

  • Комбиниране на резултати от различни методи
  • Bootstrap агрегиране
  • Средна оценка за аномалии

Изисквания

  • Опит с програмиране на Python
  • Основни познания в статистика и математически концепции

Целева аудитория

  • Разработчици
  • Специалисти по данни
 28 часа

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


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

Отзиви от потребители (5)

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

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