План на курса

  1. Общ преглед на невромрежи и дълбокото обучение
    • Концепцията за машинно обучение (ML)
    • Защо ни трябват невромрежи и дълбокото обучение?
    • Избор на мрежи за различни проблеми и типове данни
    • Обучение и валидиране на невромрежи
    • Сравнение на логистическа регресия с невромрежи
  2. Невромрежи
    • Биологични вълнения за невромрежи
    • Невромрежи – Неврон, Перцептрон и МЛП (Многослойен перцептронен модел)
    • Обучение на МЛП – алгоритъм за обратно разпространение
    • Функции на активиране – линейни, сигмоидни, Tanh, Softmax
    • Функции на загуба, подходящи за прогнозиране и класификация
    • Параметри – скорост на обучение, регуляризация, импулс
    • Създаване на невромрежи в Python
    • Оценяване на производителността на невромрежи в Python
  3. Основни принципи на дълбоки мрежи
    • Какво е дълбокото обучение?
    • Архитектура на дълбоки мрежи – параметри, слоеве, функции на активиране, функции на загуба, решавачи
    • Ограничени Болцманови машини (RBMs)
    • Автоенкодъри
  4. Архитектури на дълбоки мрежи
    • Дълбоки мрежи на вярване (DBN) – архитектура, приложение
    • Автоенкодъри
    • Ограничени Болцманови машини
    • Конволюционни невромрежи
    • Рекурсивни невромрежи
    • Рекурентни невромрежи
  5. Общ преглед на библиотеки и интерфейси, налични в Python
    • Caffee
    • Theano
    • Tensorflow
    • Keras
    • Mxnet
    • Избор на подходяща библиотека за проблема
  6. Създаване на дълбоки мрежи в Python
    • Избор на подходяща архитектура за даден проблем
    • Хибридни дълбоки мрежи
    • Обучение на мрежата – подходяща библиотека, определение на архитектурата
    • Настройка на мрежата – инициализация, функции на активиране, функции на загуба, метод на оптимизация
    • Избягване на преобучение – откриване на проблеми с преобучение в дълбоки мрежи, регуляризация
    • Оценяване на дълбоки мрежи
  7. Примерни изследвания в Python
    • Разпознаване на изображения – CNN
    • Откриване на аномалии с автоенкодъри
    • Прогнозиране на временни редове с RNN
    • Намаляване на размерността с автоенкодър
    • Класификация с RBM

Изисквания

Желателни са познания/оценка на машинно обучение, системна архитектура и езици за програмиране

 14 часа

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


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

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

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

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