План на курса
Въведение в приложеното машинно обучение
- Статистическо обучение 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
- Основни познания в статистика и математически концепции
Целева аудитория
- Разработчици
- Специалисти по данни
Отзиви от потребители (5)
Обучението предостави интересен преглед на моделите за дълбоко обучение и свързаните с тях методи. Темата беше доста нова за мен, но сега чувствам, че всъщност имам представа какво могат да включват AI и ML, от какво се състоят тези термини и как могат да бъдат използвани изгодно. Като цяло ми хареса подходът да се започне със статистическата основа и основните модели на обучение, като линейна регресия, особено като се набляга на упражненията между тях.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Курс - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Машинен превод
Анна винаги питаше дали има въпроси и винаги се опитваше да ни направи по-активни, като задаваше въпроси, което направи всички ни наистина въвлечени в обучението.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Курс - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Машинен превод
Хареса ми начина, по който се смесва с практиките.
Bertan - REGNOLOGY ROMANIA S.R.L.
Курс - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Машинен превод
Богатият опит / познания на обучителя
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Курс - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Машинен превод
VM е хубава идея
Vincent - REGNOLOGY ROMANIA S.R.L.
Курс - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Машинен превод