Schița de curs
Introducere
- Tensorflow vs Tensorflow Lite
Prezentare generală a caracteristicilor TensorFlow Lite și a fluxului de lucru
- Recapitulare a conceptelor de învățare automată și de învățare profundă
- Cum se realizează inferența cu latență redusă pe dispozitiv
- Construirea și implementarea modelelor de la un capăt la altul
Pregătirea mediului de dezvoltare
- Lansarea unui proiect Swift
- Adăugarea TensorFlow la proiect
Capturarea unei imagini cu o cameră a dispozitivului
- Modul în care este captată intrarea camerei
- Prezentare generală a claselor și metodelor
- Executarea inferenței pe un cadru (efectuarea clasificării imaginii)
Crearea unei aplicații pentru detectarea obiectelor
- Selectarea unui model TensorFlow Model
- Conversia modelului TensorFlow
- Încărcarea modelului TensorFlow pe un dispozitiv mobil
- Încărcarea unui model TensorFlow preformat
Crearea unei aplicații pentru clasificarea imaginilor
- Selectarea unui model TensorFlow Model
- Conversia modelului TensorFlow
- Încărcarea modelului TensorFlow pe un dispozitiv mobil
- Încărcarea unui model TensorFlow preformat
Personalizarea modelului și a datelor
- Preprocesarea unui set de date
- Setarea hiperparametrilor
Optimizarea modelului TensorFlow
- Măsurarea performanței în raport cu un criteriu de referință
- Măsurarea acurateței
- Reînvățarea unui model TensorFlow
Explorarea modelelor alternative
- Alegerea unui alt model
- Antrenarea unui model pentru a recunoaște noi clase (învățare prin transfer)
- Obținerea de imagini de instruire pentru noile etichete
Implementarea aplicației AI Enabled iOS App
- Efectuarea clasificării imaginilor pe teren
Depanare
Rezumat și concluzii
Cerințe
- Experiență cu programarea Swift
- Experiență cu dezvoltarea de aplicații mobile
- Un dispozitiv iOS care rulează v12 sau o versiune mai recentă
Audiență
- Dezvoltatorii
- Științifici de date care doresc să dezvolte aplicații mobile bazate pe inteligență artificială pe iOS .
Mărturii (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rękas - Bitcomp Sp. z o.o.
Curs - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Curs - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.