Съдържание и теми, включени в курса
Модул 1: Основи на Python за работни потоци с машинно обучение
• Стартиране на курса и настройка на средата
Съгласуване на целите и настройка на възпроизводима работна среда за Python и машинно обучение
• Основи на езика Python (ускорен преговор)
Преглед на синтаксиса, контрола на потока, функциите и шаблоните, често използвани в кодови бази за машинно обучение
• Структури от данни за машинно обучение
Списъци, речници, множества и кортежи за характеристики, етикети и метаданни
• Списъци и функционални инструменти
Изразяване на трансформации чрез list comprehensions и функции от по-висок ред
• Обектно-ориентиран Python за разработчици на машинно обучение
Класове, методи, композиция и практически дизайнерски решения
• Класове с данни и леко моделиране
Типизирани контейнери за конфигурация, примери и резултати
• Декоратори и контекстни мениджъри
Шаблони за измерване на време, кеширане, логване и безопасно за ресурсите изпълнение
• Работа с файлове и пътища
Стабилно управление на набори от данни и формати за сериализация
• Изключения и защитно програмиране
Писане на скриптове за машинно обучение, които се провалят безопасно и прозрачно
• Модули, пакети и структура на проекта
Организиране на кодови бази за многократно използваемо машинно обучение
• Типизиране и качество на кода
Подсказки за типове, документация и лесна за линтване структура
Модул 2: Числов Python, SciPy и обработка на данни
• Основи на NumPy за векторизирани изчисления
Ефективни операции с масиви и програмиране с фокус върху производителността
• Индексиране, нарязване, broadcasting и форми
Безопасна манипулация на тензори и разсъждения за формите
• Основи на линейната алгебра с NumPy и SciPy
Стабилни матрични операции и декомпозиции, използвани в машинното обучение
• Задълбочено потапяне в SciPy
Статистика, оптимизация, напасване на крива и разредени матрици
• Pandas за таблични данни за машинно обучение
Почистване, обединяване, агрегиране и подготовка на набори от данни
• Задълбочено потапяне в scikit-learn
Интерфейс за оценител, пайплайни и възпроизводими работни потоци
• Основи на визуализацията
Диагностични графики за изследване на данни и поведение на модела
Модул 3: Шаблони за програмиране за изграждане на приложения за машинно обучение
• От notebook към поддържаем проект
Рефакториране на изследователски код в структурирани пакети
• Управление на конфигурацията
Външни параметри и валидиране при стартиране
• Логване, предупреждения и наблюдаемост
Структурирано логване за лесни за дебъгване системи за машинно обучение
• Компоненти за многократно използване чрез ООП и композиция
Проектиране на разширяеми трансформатори и предиктори
• Практически дизайнерски шаблони
Шаблони Pipeline, Factory или Registry, Strategy и Adapter
• Валидиране на данни и проверки за схема
Предотвратяване на безшумни проблеми с данни
• Производителност и профилиране
Идентифициране на тесни места и прилагане на техники за оптимизация
• I O на модел и интерфейси за инференция
Безопасно съхранение и изчистени интерфейси за прогнозиране
• Цялостна мини разработка
ML пайплайн в производствен стил с конфигурация, логване и наблюдаемост
Модул 4: Статистическо обучение за таблични, текстови и графични данни
• Основи на оценката
Разделяне на данни за обучение и валидация, коректна кръстосана валидация и бизнес-ориентирани метрики
• Напреднало таблично машинно обучение
Регуляризирани GLM, ансамбли от дървета и предварителна обработка без изтичане на данни
• Калибриране и несигурност
Platt скалиране, изотонична регресия, bootstrap и конформна предикция
• Класически NLP методи
Компромиси при токенизацията, TF-IDF, линейни модели и наивен Бейс
• Моделиране на теми
Основи на LDA и практически ограничения
• Класическо компютърно зрение
HOG, PCA и пайплайни, базирани на характеристики
• Анализ на грешките
Откриване на отклонения, шум в етикетите и фалшиви корелации
• Практически лабораторни упражнения
Табличен пайплайн, защитен от изтичане на данни
Изходно сравнение и интерпретация на текст
Класически изходен модел за зрение със структуриран анализ на грешките
Модул 5: Невронни мрежи за таблични, текстови и графични данни
• Майсторство на тренировъчния цикъл
Изчистени PyTorch цикли с AMP, клипинг и възпроизводимост
• Оптимизация и регуларизация
Инициализация, нормализация, оптимизатори и шедулъри
• Смесена прецизност и мащабиране
Стратегии за акумулиране на градиенти и checkpointing
• Таблични невронни мрежи
Категорични вграждания, кръстосване на характеристики и аблационни изследвания
• Текстови невронни мрежи
Вграждания, CNN, BiLSTM или GRU и обработка на последователности
• Невронни мрежи за зрение
Основи на CNN и архитектури от тип ResNet
• Практически лабораторни упражнения
Рамка за обучение с многократно използване
Сравнение на таблични НМ срещу boosting
CNN с аугментация и експерименти с шедулъри
Модул 6: Напреднали невронни архитектури
• Стратегии за трансферно обучение
Шаблони за замразяване и размразяване, дискриминативни скорости на обучение
• Трансформър архитектури за текст
Вътрешно устройство на механизма за self-attention и подходи за фина настройка
• Гръбнаци за зрение и детайлна предикция
Концепции за ResNet, EfficientNet, Vision Transformers и U-Net
• Напреднали таблични архитектури
TabTransformer, FT-Transformer и Deep and Cross мрежи
• Съображения за времеви редове
Темпорални разделяния и откриване на отместване на ковариатите
• PEFT и техники за ефективност
LoRA, дестилация и компромиси при квантизацията
• Практически лабораторни упражнения
Фина настройка на предварително обучен текстов трансформър
Фина настройка на предварително обучен модел за зрение
Сравнение на табличен трансформър срещу GBDT
Модул 7: Генеративни AI системи
• Основи на съставянето на промптове
Структурирано съставяне на промптове и контролирано генериране
• Основи на LLM
Токенизация, настройка чрез инструкции и смекчаване на халюцинациите
• Retrieval-Augmented Generation (RAG)
Разделяне на части, вграждания, хибридно търсене и метрики за оценка
• Стратегии за фина настройка
LoRA и QLoRA с контроли за качеството на данните
• Дифузионни модели
Интуиция за латентна дифузия и практическа адаптация
• Синтетични таблични данни
CTGAN и съображения за поверителност
• Практически лабораторни упражнения
Мини-приложение за RAG в производствен стил
Валидиране на структуриран изход с налагане на схема
Опционално експериментиране с дифузия
Модул 8: AI агенти и MCP
• Дизайн на цикъл на агент
Наблюдение, планиране, действие, рефлексия и запазване на състоянието
• Архитектури на агенти
ReAct, планиране-и-изпълнение и многоагентна координация
• Управление на паметта
Епизодични, семантични и подходи с работен бележник
• Интеграция на инструменти и безопасност
Договори за инструменти, изолиране в пясъчник и защити срещу инжектиране на промптове
• Рамки за оценка
Проследими записи, пакети от задачи и регресионно тестване
• MCP и протоколно-базирана интероперабилност
Проектиране на MCP сървъри с безопасно излагане на инструменти
• Практически лабораторни упражнения
Изграждане на агент от нулата
Излагане на инструменти чрез сървър в MCP стил
Създаване на среда за оценка с ограничения за безопасност
Изисквания
Участниците трябва да имат практически познания по програмиране с Python.
Тази програма е предназначена за технически специалисти от средно до напреднало ниво.
Отзиви от участници (3)
Много ми хареса краят, когато прекарахме време, разглеждайки CHAT GPT. Залата не беше най-добре организирана за това – вместо едно голямо стола, няколко по-малки щеше да помогне, за да се разделим на малки групи и да мислим съвместно.
Nola - Laramie County Community College
Курс - Artificial Intelligence (AI) Overview
Машинен превод
Работата с първични принципи по фокусиран начин и прилагане на кейс студии вътре в същия ден
Maggie Webb - Department of Jobs, Regions, and Precincts
Курс - Artificial Neural Networks, Machine Learning, Deep Thinking
Машинен превод
Че се прилага реални данни на компаниите. Тренърът имаше много добър подход, подказвайки участниците да участват и конкурират.
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Курс - Applied AI from Scratch in Python
Машинен превод