Schulungsübersicht
Einführung
- Tensorflow vs. Tensorflow Lite
Überblick über TensorFlow Lite Funktionen und Arbeitsablauf
- Rekapitulation der Konzepte des maschinellen Lernens und des Deep Learning
- Wie eine geräteinterne Inferenz mit niedriger Latenz erreicht wird
- End-to-End-Modellbildung und -Einsatz
Vorbereiten der Entwicklungsumgebung
- Starten eines Swift-Projekts
- Hinzufügen von TensorFlow zum Projekt
Aufnehmen eines Bildes mit einer Gerätekamera
- Wie die Kameraeingabe erfasst wird
- Überblick über die Klassen und Methoden
- Inferenz auf ein Bild anwenden (Bildklassifikation durchführen)
Erstellen einer App zur Objekterkennung
- Auswählen eines TensorFlow-Modells
- Konvertieren des TensorFlow-Modells
- Laden des TensorFlow-Modells auf ein mobiles Gerät
- Laden eines vortrainierten TensorFlow-Modells
Erstellen einer App für die Bildklassifizierung
- Auswählen eines TensorFlow-Modells
- Konvertieren des TensorFlow-Modells
- Laden des TensorFlow-Modells auf ein mobiles Gerät
- Laden eines vortrainierten TensorFlow-Modells
Anpassen des Modells und der Daten
- Vorverarbeitung eines Datensatzes
- Einstellung der Hyperparameter
Optimierung des TensorFlow-Modells
- Messung der Leistung anhand eines Benchmarks
- Messung der Genauigkeit
- Erneutes Trainieren eines TensorFlow-Modells
Erkundung alternativer Modelle
- Auswahl eines anderen Modells
- Training eines Modells zur Erkennung neuer Klassen (Transfer-Lernen)
- Beschaffung von Trainingsbildern für neue Bezeichnungen
Bereitstellung der AI Enabled iOS App
- Bildklassifizierung im Feld
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrungen mit Swift Programmierung
- Erfahrung mit der Entwicklung mobiler Anwendungen
- Ein iOS-Gerät mit v12 oder höher
Publikum
- Entwickler
- Datenwissenschaftler, die KI-fähige mobile Anwendungen auf iOS entwickeln wollen
Erfahrungsberichte (4)
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
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 iOS and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
The way of transferring knowledge and the knowledge of the trainer.