План на курса
Введение
Този раздел предоставя общо введение в кога да се използва 'машинно обучение', какво трябва да се вземат предвид и какво означава всичко това, включително предимствата и недостатците. Типове данни (структурирани/неструктурирани/статични/поточни), валидност на данните/обем, анализ базиран на данни срещу анализ базиран на потребителите, статистически модели срещу модели на машинно обучение/проблеми при неконтролирано обучение, компромис между предразсъдък и разсейване, итерация/оценка, подходи за кръстосано валидиране, контролирано/неконтролирано/усилено обучение.
ГЛАВНИ ТЕМИ
1. Разбиране на Naive Bayes
- Основни концепции на байесовски методи
- Вероятност
- Съвместна вероятност
- Условна вероятност с теорема на Bayes
- Алгоритъмът Naive Bayes
- Класифициране с Naive Bayes
- Естественият естествик
- Използване на числени характеристики с Naive Bayes
2. Разбиране на решетъчни дървета
- Разделяй и владей
- Алгоритъмът C5.0 за решетъчно дърво
- Избор на най-доброто разделение
- Подрязване на решетъчното дърво
3. Разбиране на невромрежи
- От биологични до изкуствени нейрони
- Функции на активация
- Топология на мрежите
- Брой слоеве
- Направление на прехвърляне на информация
- Брой възли в всеки слой
- Обучаване на невромрежи с обратна пренасочваемост
- Дълбоко обучение
4. Разбиране на поддържащи векторни машини
- Класифициране с хиперравнини
- Намерение на най-голямата маржа
- Случай на линейно разделими данни
- Случай на нелинейно разделими данни
- Използване на ядра за нелинейни пространства
5. Разбиране на кластеризация
- Кластеризация като задача на машинно обучение
- Алгоритъмът k-means за кластеризация
- Използване на разстояние за присвояване и актуализация на кластери
- Избор на подходящ брой кластери
6. Измерване на производителност за класифициране
- Работа с предсказателни данни за класифициране
- По-дълбок поглед към матрици за объркване
- Използване на матрици за объркване за измерване на производителност
- Отвъд точността – други измервания за производителност
- Статистиката Kappa
- Чувствителност и специфичност
- Точност и напомняне
- Измерението F
- Визуализация на компромисни производителности
- Кръви ROC
- Оценка на бъдеща производителност
- Методът за оставяне на страна
- Кръстосано валидиране
- Отборно извличане
7. Настройка на модели за стоки за по-добра производителност
- Използване на caret за автоматизирана настройка на параметри
- Създаване на прост настройван модел
- Персонализиране на процеса на настройка
- Улучшаване на производителността на модела с метаобучение
- Разбиране на ансамбли
- Bagging
- Boosting
- Случайни гори
- Обучаване на случайни гори
- Оценка на производителността на случайни гори
МАЛКИ ТЕМИ
8. Разбиране на класифициране с най-близките съседи
- Алгоритъмът kNN
- Изчисляване на разстояние
- Избор на подходящо k
- Подготовка на данни за използване с kNN
- Защо алгоритъмът kNN е ленив?
9. Разбиране на правила за класифициране
- Разделяй и владей
- Алгоритъмът One Rule
- Алгоритъмът RIPPER
- Правила от решетъчни дървета
10. Разбиране на регресия
- Едноставна линейна регресия
- Оценка с ординарните най-малки квадрати
- Корелации
- Множествена линейна регресия
11. Разбиране на регресионни дървета и моделни дървета
- Добавяне на регресия към дървета
12. Разбиране на правила за асоциация
- Алгоритъмът Apriori за обучение на правила за асоциация
- Измерване на интерес към правила – подкрепа и увереност
- Създаване на множество правила с принципът Apriori
Допълнително
- Spark/PySpark/MLlib и многоръки бандити
Изисквания
Python Знания
Отзиви от потребители (7)
Тренировката ми беше много приятна, а особено ценна беше по-дълбоката проучване на темата Machine Learning. Оценявам баланса между теорията и практическото приложение, особено сесиите за кодиране на практика. Трениращият предостави увлекателни примери и добре конструктирани упражнения, които подобриха процеса на обучение. Курсът покрива широк диапазон от теми, а Абхи демонстрира отлично експертство, отговаряйки ясно и лесно на всички въпроси.
Valentina
Курс - Machine Learning
Машинен превод
Канена се ми харесва упражнението, което ми помогна да разбера теорията и да я приложа стъпка по стъпка, както и начинът, по който тренера обясняваше всичко по прост и ясен начин. Бяхме лесно да следваме, макар че не съм много опитен с Python, все пак не исках да пропусна възможността да науча нещо, което ме интересува много. Освен това, оценявам разнообразието на предоставената информация и готовността на тренера да обяснява и да подкрепя разбирането на концепциите. След този курс, концепциите за машинно обучение са много по-ясни за мен, и сега чувствам, че имам направление и по-добра представа за темата.
Cristina
Курс - Machine Learning
Машинен превод
Към края на обучението, бях могъл да вижда реалния сценарий за използване на представените теми.
Daniel
Курс - Machine Learning
Машинен превод
I харесах темпото, ми харесах баланса между теория и практика, основните теми, които бъдат разглеждани и начинът, по който треньора успял да сложи всичко в баланс. Много ми харесва и обучението инфраструктура, много практична за работа с VMs.
Andrei
Курс - Machine Learning
Машинен превод
Поддържайки го кратко и просто. Създаване на интуиция и визуални модели около концепциите (графика на дървото на решенията, линейни уравнения, ръчно изчисляване на y_pred, за да се докаже как работи моделът).
Nicolae - DB Global Technology
Курс - Machine Learning
Машинен превод
Помогна ми да постигна целта си да разбера ML. Много уважение към Пабло за правилното въведение в тази тема, тъй като става очевидно след 3 дни обучение колко обширна е тази тема. Също така се насладих МНОГО на идеята за виртуални машини, които предоставихте, които имаха много добра латентност! Това позволи на всеки курсан да прави експерименти със собствено темпо.
Silviu - DB Global Technology
Курс - Machine Learning
Машинен превод
Способът на практичната част, виждането на теорията, която се оформя в нещо практическо, е великолепен.
Lisa Fekade - Vodacom
Курс - Machine Learning
Машинен превод