Course Outline

Εισαγωγή στο TinyML

  • Τι είναι το TinyML;
  • Η σημασία της μηχανικής μάθησης στους μικροελεγκτές
  • Σύγκριση μεταξύ της παραδοσιακής τεχνητής νοημοσύνης και του TinyML
  • Επισκόπηση των απαιτήσεων υλικού και λογισμικού

Ρύθμιση του περιβάλλοντος TinyML

  • Εγκατάσταση του Arduino IDE και ρύθμιση του περιβάλλοντος ανάπτυξης
  • Εισαγωγή στο TensorFlow Lite και στο Edge Impulse
  • Αναβοσβήνει και διαμορφώνει μικροελεγκτές για εφαρμογές TinyML

Κατασκευή και ανάπτυξη TinyML Μοντέλων

  • Κατανόηση της ροής εργασίας TinyML
  • Εκπαίδευση ενός απλού μοντέλου μηχανικής εκμάθησης για μικροελεγκτές
  • Μετατροπή μοντέλων AI σε μορφή TensorFlow Lite
  • Ανάπτυξη μοντέλων σε συσκευές υλικού

Βελτιστοποίηση TinyML για συσκευές Edge

  • Μείωση μνήμης και υπολογιστικού αποτυπώματος
  • Τεχνικές κβαντοποίησης και συμπίεσης μοντέλων
  • Συγκριτική αξιολόγηση TinyML απόδοσης μοντέλου

TinyML Εφαρμογές και Use Cases

  • Αναγνώριση χειρονομίας με χρήση δεδομένων επιταχυνσιόμετρου
  • Ταξινόμηση ήχου και εντοπισμός λέξεων-κλειδιών
  • Ανίχνευση ανωμαλιών για προγνωστική συντήρηση

TinyML Προκλήσεις και μελλοντικές τάσεις

  • Περιορισμοί υλικού και στρατηγικές βελτιστοποίησης
  • Ανησυχίες για την ασφάλεια και το απόρρητο στο TinyML
  • Μελλοντικές εξελίξεις και έρευνα στο TinyML

Περίληψη και Επόμενα Βήματα

Requirements

  • Βασικές γνώσεις προγραμματισμού (Python ή C/C++)
  • Εξοικείωση με έννοιες μηχανικής εκμάθησης (συνιστάται αλλά δεν απαιτείται)
  • Κατανόηση των ενσωματωμένων συστημάτων (προαιρετικό αλλά χρήσιμο)

Ακροατήριο

  • Μηχανικοί
  • Επιστήμονες δεδομένων
  • Λάτρεις της τεχνητής νοημοσύνης
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories