Maschinelles Lernen (ML) ermöglicht es uns, Computern beizubringen, Vorhersagen und Entscheidungen auf der Grundlage von Daten zu treffen und aus Erfahrungen zu lernen. In den letzten Jahren wurden die Algorithmen für maschinelles Lernen, die Software-Frameworks und die eingebettete Hardware unglaublich optimiert. Dadurch ist es möglich, tiefe neuronale Netze und andere komplexe Algorithmen des maschinellen Lernens auf stromsparenden Geräten wie Mikrocontrollern auszuführen. Dieser Kurs gibt Ihnen einen umfassenden Überblick darüber, wie maschinelles Lernen funktioniert, wie man neuronale Netze trainiert und wie man diese Netze auf Mikrocontrollern einsetzt, was als eingebettetes maschinelles Lernen oder TinyML bezeichnet wird. Sie benötigen keine Vorkenntnisse im Bereich maschinelles Lernen, um an diesem Kurs teilzunehmen. Vertrautheit mit Arduino und Mikrocontrollern ist ratsam, um einige Themen zu verstehen und die Projekte in Angriff zu nehmen. Ein wenig Mathematik (Ablesen von Plots, Arithmetik, Algebra) ist für die Tests und Projekte ebenfalls erforderlich. Wir werden die Konzepte und das Vokabular behandeln, die für das Verständnis der Grundlagen des maschinellen Lernens erforderlich sind, und Ihnen anhand von Demonstrationen und Projekten praktische Erfahrungen vermitteln.
Einführung in eingebettetes maschinelles Lernen
Dozenten: Shawn Hymel
46.806 bereits angemeldet
Bei enthalten
(679 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Die Grundlagen eines maschinellen Lernsystems
Wie man ein Modell für maschinelles Lernen auf einem Mikrocontroller einsetzt
Wie man maschinelles Lernen nutzt, um Entscheidungen und Vorhersagen in einem eingebetteten System zu treffen
Kompetenzen, die Sie erwerben
- Kategorie: Computerprogrammierung
- Kategorie: Arduino
- Kategorie: Maschinelles Lernen
- Kategorie: Mikrocontroller
- Kategorie: Entwurf eingebetteter Systeme
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
14 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 3 Module
In diesem Modul werden wir das Konzept des maschinellen Lernens vorstellen, wie es zur Problemlösung eingesetzt werden kann und wo seine Grenzen liegen. Wir werden auch darauf eingehen, wie maschinelles Lernen auf eingebetteten Systemen wie Einplatinencomputern und Mikrocontrollern effektiv zur Lösung von Problemen und zur Schaffung neuartiger Computerschnittstellen eingesetzt werden kann. Dann werden wir das Edge Impulse Tool vorstellen und Bewegungsdaten für eine "Zauberstab"-Demo sammeln. Schließlich werden wir die verschiedenen Merkmale untersuchen, die aus diesen rohen Bewegungsdaten berechnet werden können, einschließlich des quadratischen Mittelwerts (RMS), der Fourier-Transformation und der spektralen Leistungsdichte (PSD).
Das ist alles enthalten
13 Videos15 Lektüren5 Aufgaben2 Diskussionsthemen
In diesem Modul werden wir uns ansehen, wie neuronale Netze funktionieren, wie man sie trainiert und wie man sie zur Durchführung von Inferenzen in einem eingebetteten System verwendet. Wir werden die vorherige Demo zur Erstellung eines Bewegungsklassifizierungssystems mit Bewegungsdaten, die von einem Smartphone oder einem Arduino-Board gesammelt wurden, fortsetzen. Schließlich werden wir Sie mit einem neuen Projekt zur Bewegungsklassifizierung herausfordern, bei dem Sie die Gelegenheit haben werden, die in diesem und dem vorherigen Modul erlernten Konzepte zu implementieren.
Das ist alles enthalten
10 Videos10 Lektüren5 Aufgaben1 Diskussionsthema
In diesem Modul behandeln wir die Audioklassifizierung auf eingebetteten Systemen. Insbesondere werden wir die Grundlagen der Extraktion von Mel-Frequenz-Cepstral-Koeffizienten (MFCCs) als Merkmale aus aufgezeichneten Audiodaten, das Training eines neuronalen Faltungsnetzwerks (CNN) und den Einsatz dieses neuronalen Netzwerks auf einem Mikrocontroller besprechen. Außerdem gehen wir auf einige der Implementierungsstrategien für eingebettete Systeme ein und sprechen darüber, wie maschinelles Lernen im Vergleich zur Sensorfusion funktioniert.
Das ist alles enthalten
9 Videos7 Lektüren4 Aufgaben1 Diskussionsthema1 Plug-in
von
Empfohlen, wenn Sie sich für Maschinelles Lernen interessieren
Alberta Machine Intelligence Institute
Johns Hopkins University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
679 Bewertungen
- 5 stars
81,67 %
- 4 stars
16,12 %
- 3 stars
2,05 %
- 2 stars
0 %
- 1 star
0,14 %
Zeigt 3 von 679 an
Geprüft am 16. Mai 2022
This is an excellent course taught by the best Teachers on AI. I enjoyed the course and learnt from scratch about AI, ML, NN and deep learning.
Geprüft am 9. Juni 2021
A really good introduction to Embedded Machine Learning! Shows the basics of machine learning and teaches how to apply it yourself with only the need of your smartphone. Totally recommended!
Geprüft am 23. Sep. 2021
Thanks for detailed and well introduced topics, I enjoyed this course. I had prior knowledge in neural networks but this course was awsome for introducting ML for microcontrollers.
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Für die Teilnahme an diesem Kurs ist keine Hardware erforderlich. Wir empfehlen jedoch den Kauf eines Arduino Nano 33 BLE Sense, um die optionalen Projekte durchführen zu können. Links zu Websites, die das Board verkaufen, finden Sie im Kurs.
Wir empfehlen Ihnen einige Erfahrung mit eingebetteten Systemen (z.B. mit der Programmierung eines Arduino-Boards oder eines anderen Mikrocontrollers) und Vertrautheit mit der/den Sprache(n) C/C++. Es sind keine Vorkenntnisse im Bereich des maschinellen Lernens erforderlich (aber wenn Sie schon welche haben, könnte dieser Kurs eine gute Wiederholung sein). Sie werden einige mathematische Kenntnisse (Ablesen von Plots, Arithmetik und Algebra) benötigen, um die Quiz und Projekte zu bearbeiten.
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.