Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Среда и настройка на разработката за iOS ML
- Архитектура на ML на устройството от Apple: CoreML, Vision, Speech, NaturalLanguage
- Настройване на средата за разработка: Anaconda, Python, Xcode и Swift
- Въведение в coremltools и конвейера за конвертиране на iOS ML
- Лабораторна работа 1: Валидиране на средата macOS/Swift, настройка на Python/Anaconda и проверка на интеграцията с командния ред в Xcode
Обучаване на персонализирани модели с Python и популярни ML библиотеки
- Избор на модел: кога да използвате Keras/TensorFlow спрямо scikit-learn спрямо libsvm
- Предварителна обработка на данни, цикли на обучение и метрики за оценка в Python
- Интегриране на Anaconda и Spyder за ефективна разработка и дебъгване на модели
- Работа с наследени модели: импортиране на мрежи Caffe чрез coremltools
- Лабораторна работа 2: Обучаване на персонализиран класификационен/регресионен модел в Python (Keras/scikit-learn) и експорт към .h5/.pkl
Конвертиране на модели към CoreML и интеграция в iOS
- Използване на coremltools за конвертиране на TensorFlow, Keras, scikit-learn, libsvm и Caffe модели към .mlmodel
- Преглед на CoreML модели в Xcode: слоеве, входове/изходи, точност и нива на оптимизация
- Зареждане на CoreML модели в Swift: MLModel, MLFeatureProvider и асинхронно изчисление
- Лабораторна работа 3: Конвертиране на модел, обучен в Python, към CoreML, преглед в Xcode и зареждане в Swift playground
Изграждане на интелигентност за iOS с CoreML и Vision
- Рамка Vision: откриване на лица, откриване на обекти, разпознаване на текст и сканиране на баркод
- Интеграция с CoreGraphics: предварителна обработка на изображения, маскиране на ROI и рендиране на наслагвания
- GameplayKit: прилагане на дървета на поведението на AI, намиране на път и логика на игри заедно с ML в приложението
- Оптимизиране на изчислението в реално време: мултимодели пайплайни, кеширане и управление на паметта
- Лабораторна работа 4: Реализиране на функция за анализ на изображения в реално време, използвайки Vision + персонализиран CoreML модел + наслагване на CoreGraphics
Разпознаване на реч, обработка на естествен език (NLP) и интеграция на Siri
- Рамка Speech: разпознаване на реч в реално време към текст, персонализиран речник и инжектиране на езиков модел
- Рамка NaturalLanguage: токенизация, анализ на тона, откриване на именни единици (NER) и идентифициране на език
- SiriKit и Shortcuts: добавяне на гласови команди, персонализирани намерения и поддръжка на Siri на устройството
- Поверителност и сигурност: пясъчница на CoreML, криптиране на данни и компромиси между изчисление на устройството и в облака
- Лабораторна работа 5: Добавяне на гласови команди, анализ на текст и Siri Shortcuts към приложението за iOS
Капсулен проект и разпространение на приложението
- Цялостен работен процес: обучение в Python → конвертиране към CoreML → SwiftUI → разпространение на iOS
- Профилиране на производителност: Instruments, диагностика на CoreML и квантизация на модели (FP16/INT8)
- Наредби за App Store за ML приложения: ограничения на размера, манифести за поверителност и обработка на данни на устройството
- Капсулен проект: Разпространяване на пълноценно iOS приложение с персонализиран CoreML модел, обработка с Vision, функции за реч/NLP и интеграция на Siri
- Преглед, въпроси и следващи стъпки: Мащабиране към SwiftUI, мултимодално Core ML и MLOps за iOS
За да поискате персонализирана програма за този курс, моля свържете се с нас.
Изисквания
- Доказан опит в програмирането на Swift (Xcode, SwiftUI/ UIKit, async/await, затваряния/closures)
- Не е необходим предхождащ опит в машинното обучение или науката за данни
- Запознаването с основите на командния ред и синтаксиса на Python е полезно
За кого е
- Разработчици на iOS и мобилни приложения
- Софтуерни инженери, преминаващи към изкуствен интелект на устройството
- Технически лидери, оценяващи стратегии за внедряване на iOS ML
14 Часове
Отзиви от потребители (1)
Начинът на прехвърлянето на знания и знанията на треньорът.
Jakub Rekas - Bitcomp Sp. z o.o.
Курс - Machine Learning on iOS
Машинен превод