Свържете се с нас

Съдържание и теми, включени в курса

Модул 1: Основен Python за ML работни потоци

• Започване на курса и настройка на средата
Съгласуване на целите и настроюване на възпроизводимо Python ML работно пространство

• Основни елементи на езика Python (ускорен курс)
Преглед на синтаксиса, контролния поток, функциите и патерните, често използвани в кодовите бази на ML

• Структури за работа с данни за ML
Списъци, речници, множества и кортежи за функции, етикети и мета-данни

• Изрази и функционални инструменти
Изразяване на трансформации чрез изрази и високопоредни функции

• Обектно-ориентиран Python за разработчици на ML
Класове, методи, композиция и практични дизайн решения

• dataclasses и леко моделиране
Типизирани контейнери за конфигурация, примери и резултати

• Декоратори и контекстни мениджъри
Времеви метрики, кешове, логирания и патерни за безопасна обработка на ресурси

• Работа с файлове и пътища
Робастно обработване на набор от данни и сериализационни формати

• Изключения и защитено програмиране
Писане на ML скриптове, които прекъсват безопасно и прозрачно

• Модули, пакети и структура на проекта
Организиране на възпроизводимите кодови бази за ML

• Типизиране и качество на кода
Типови hints, документация и структура, приятелска за линтинг

Модул 2: Числов Python, SciPy и работа с данни

• Основи на NumPy за векторизирани изчисления
Ефективни операции с масиви и кодиране с внимание към производителността

• Индексиране, срезове, broadcasting и форми
Безопасна манипулация на тензори и разсъждения за форми

• Основни елементи на линейната алгебра с NumPy и SciPy
Стабилни матрични операции и декомпозиции, използвани в ML

• Дълбоко потапяне в SciPy
Статистика, оптимизация, припасване на криви и редки матрици

• Pandas за таблични ML данни
Почистване, свързване, агрегиране и подготвяне на набори от данни

• Дълбоко потапяне в scikit-learn
Интерфейс на оценителя, тръбопроводи и възпроизводищи работни потоци

• Основни елементи на визуализацията
Диагностични графики за изследване на данните и поведението на моделите

Модул 3: Програмни патерни за създаване на ML приложения

• От бележник до поддържан проект
Преформатиране на проучващ код в структурирани пакети

• Управление на конфигурации
Външни параметри и валдиране при стартиране

• Логироване, предупреждения и наблюдаемост
Структурирано логироване за отладими ML системи

• Повторно използвани компоненти с OOP и композиция
Проектиране на разширяеми трансформатори и предсказатели

• Практични дизайн патерни
Патерни тръбопровод, фабрика или регистър, стратегия и адаптер

• Валдиране на данни и проверки на схеми
Предотвратяване на тихи проблеми с данните

• производителност и профилиране
Идентифициране на тесни места и прилагане на техники за оптимизация

• Ввод-изход на модели и интерфейси за инференс
Безопасно съхранение и чисти предсказателни интерфейси

• Край-до-край мини-построяване
ML тръбопровод в стил продукция с конфигурация и логироване

Модул 4: Статистическо обучение за таблични, текстови и образни данни

• Основи на оценката
Разделяне на тренировъчни и валидационни данни, искрени кръстосани валидации и бизнес-съобразени метрики

• Разширено таблично ML
Регуларизирани GLM, ансамбли на дървета и предобработване без изтичане

• Калибриране и неопределеност
Масата на Плацт, изотонична регресия, бутстрап и конформни предсказания

• Класически методи за NLP
Търговски компромиси при токенизация, TF-IDF, линейни модели и Наивен Байес

• Тематично моделиране
Основи на LDA и практични ограничения

• Класическо компютърно зрение
HOG, PCA и функционални тръбопроводи

• Анализ на грешки
Обнаржаване на пристрастия, шум в етикетите и фалшиви корелации

• Практически лаборатории
Без изтичане табличен тръбопровод
Сравнение и интерпретация на базови текстови модели
Класически визуален базов модел със структуриран анализ на провалите

Модул 5: Неуронни мрежи за таблични, текстови и образни данни

• Овладяване на цикъла за обучение
Чисти PyTorch цикли с AMP, клипироване и възпроизводимост

• Оптимизация и регуларизация
Инициализация, нормализация, оптимизатори и планировци

• Смесена прецизност и мащабиране
Натрупване на градиенти и стратегии за checkpointing

• Таблични неуронни мрежи
Категориални ембеддинги, кръстосани функции и изследвания на аблация

• Текстове неуронни мрежи
Ембеддинги, CNNs, BiLSTM или GRU и обработка на последователности

• Визуални неуронни мрежи
Основи на CNN и архитектури в стил ResNet

• Практически лаборатории
Повторно използван тренировъчен framework
Сравнение между таблична NN и boosting
CNN с експерименти заaugmentation и планиране

Модул 6: Разширени неуронни архитектури

• Стратегии за трансферно обучение
Патерни на замразяване и размразяване, дискриминационни скорости на обучение

• Архитектури на трансформатори за текст
Вътрешности на само-внимание и подходи за дообучение

• Визуални backbones и плътни предсказания
ResNet, EfficientNet, Vision Transformers и концепции на U-Net

• Разширени таблични архитектури
TabTransformer, FT-Transformer и Deep and Cross мрежи

• Въпроси с временни редове
Временни разделения и откриване на сместване на ковариатите

• PEFT и техники за ефективност
LoRA, дистилация и компромиси при квантизация

• Практически лаборатории
Дообучение на предобучен текстов трансформатор
Дообучение на предобучен визуален модел
Сравнение между табличен трансформатор и GBDT

Модул 7: Генеративни AI системи

• Основи на промптинга
Структуриран промптинг и контролирана генерация

• Основи на LLM
Токенизация, инструкционна дообучение и омекотяване на халюцинации

• Retrieval-Augmented Generation
Групране, ембеддинги, хибридно търсене и метрики за оценка

• Стратегии за дообучение
LoRA и QLoRA с контроли за качество на данните

• Дифузионни модели
Интуиция за латентна дифузия и практическо адаптиране

• Синтетични таблични данни
CTGAN и съображения за поверителност

• Практически лаборатории
Продуциращ стил RAG мини-приложение
Валидиране на структуриран изход с enforcement на схема
По желание експерименти с дифузия

Модул 8: AI агенти и MCP

• Дизайн на агентски цикъл
Наблюдавай, планирай, действай, рефлексирани и запази

• Архитектури на агенти
ReAct, план-и-изпълни и координация между много агенти

• Управление на паметта
Епизодични, семантични и scratchpad подходи

• Интеграция с инструменти и безопасност
Договори за инструменти, песъчници и защита срещу injection на промпт

• Фреймворки за оценка
Възпроизвеждащи се проследявания, задачи и регресионни тестове

• MCP и протоколно съвместимо взаимодействие
Проектиране на MCP сървъри с безопасно излагане на инструменти

• Практически лаборатории
Построяване на агент от нулата
Излагане на инструменти чрез MCP-подобен сървър
Създаване на оценъчен харвест с ограничителни за безопасност

Изисквания

Участниците трябва да имат работно познаване на програмирането в Python.

Тази програма е предназначена за технически специалисти от средно до напреднало ниво.

 56 Часа

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


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

Отзиви от участници (3)

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

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