Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Herausforderungen beim Deep Learning | Tutorial-2 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Herausforderungen beim Deep Learning | Tutorial-2 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Die Herausforderungen bei der Verwendung verschiedener Deep-Learning-Frameworks und Hardwarebeschleuniger während der Inferenz werden in diesem Videosegment erörtert. ONNX wird als intermediärer Modelltyp präsentiert, der mit verschiedenen Deep-Learning-Frameworks und Hardwarebeschleunigern kompatibel ist und eine nahtlose Übertragung von Modellen zwischen ihnen ermöglicht. Die Konvertierung von ONNX-Modellen in spezifische Frameworks bei Bedarf ermöglicht eine größere Flexibilität bei der Verwendung von trainierten Modellen über verschiedene Systeme hinweg. Das Verständnis dieser Herausforderungen und Lösungen kann dabei helfen, eine effektive Pipeline für die Arbeit mit Deep Learning zu erstellen.
Alles über ONNX | Tutorial-3 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Alles über ONNX | Tutorial-3 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Das Video behandelt ONNX, ein intermediäres Framework für maschinelles Lernen, das die Konvertierung von Modellen in verschiedene Framework-Modelltypen ermöglicht und Optimierungsfunktionen bereitstellt. ONNX wurde erstmals 2017 von AWS, Microsoft und Facebook eingeführt und hat an Popularität und Beiträgen anderer Unternehmen gewonnen, darunter IBM, Intel und Huawei. Viele Unternehmen widmen sich derzeit der Arbeit am ONNX-Ökosystem.
Gestaltungsprinzipien | Lernprogramm-4 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Gestaltungsprinzipien | Lernprogramm-4 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
In diesem Video erklärt der Referent die Designprinzipien des Open Neural Network Exchange (ONNX). Ursprünglich für Deep Learning entwickelt, wurde das Ökosystem erweitert, um auch traditionelles maschinelles Lernen zu unterstützen. ONNX ist anpassbar mit Updates von anderen Frameworks, standardisiert mit wohldefinierten Operationen aus praktischen Anwendungen und in der Lage, Modelle problemlos zu exportieren/importieren. Diese Merkmale machen es zu einer bequemen Wahl für Endbenutzer, die nach einer flexiblen und effizienten Lösung suchen.
ONNX-Dateiformat | Tutorial-5 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
ONNX-Dateiformat | Tutorial-5 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Dieses Lernvideo behandelt das ONNX-Dateiformat für maschinelle Lernmodelle, das Eingabe- und Ausgabelisten, Berechnungsknoten und Operatoren sowie Operatorparameter zusammen mit Metadaten und der Version des Modells enthält. Das ONNX-Dateiformat ist keine Blackbox und kann visualisiert werden. Der Referent stellt Beispiele für Operatoren wie ReLU und PReLU vor und demonstriert einen Deep-Learning-Modellgraphen und vergleicht ihn mit dem ONNX-Dateiformatgraphen. Mit ONNX können auch benutzerdefinierte Operatoren abgebildet werden, was es aufgrund seiner Flexibilität und Funktionalität zu einer beliebten Wahl für neuronale Netze macht.
ONNX-Datentyp | Lernprogramm-6 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
ONNX-Datentyp | Lernprogramm-6 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Das Video erklärt, dass ONNX zwei Arten von Spezifikationen hat: tiefe neuronale Netze und maschinelles Lernen. Ersteres verwendet Tensor-Datentypen wie Integer, Floats, Booleans, Strings und komplexe Typen, die auch in Python und TensorFlow verwendet werden. In der Zwischenzeit verwendet letzteres Nicht-Tensor-Datentypen wie Sequenzen und Karten, da statistisch basiertes Lernen normalerweise keine Tensoren verwendet.
Beispiel für maschinelles Lernen | Tutorial-7 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Beispiel für maschinelles Lernen | Tutorial-7 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
In diesem Video-Tutorial wird erläutert, wie Sie ein im Pickle- Format gespeichertes Modell in ein ONNX-Modelldateiformat (Open Neural Network Exchange) konvertieren, um ein praktisches Beispiel für maschinelles Lernen mit ONNX zu erhalten. Das Video enthält eine Anforderungsdatei, in der die erforderlichen Pakete angegeben sind, und der Referent gibt einen einfachen Code zum Importieren von Daten, Aufteilen und Trainieren des Modells vor der Konvertierung in das ONNX-Format mit dem skl2onnx-Paket. Ein Konvertierungsskript wird bereitgestellt, und Anweisungen zum Visualisieren des resultierenden Diagramms mit dem Netron-Tool und zum Durchführen von Inferenzen auf dem ONNX-Modell werden geteilt. Der Referent hebt die Portabilität und Optimierung des ONNX-Formats hervor und regt zum Üben des Konvertierungsprozesses an.
ONNX-Laufzeit | Tutorial-8 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
ONNX-Laufzeit | Tutorial-8 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Der Referent diskutiert die ONNX-Laufzeit und ihre Bedeutung für Deep Learning. Die ONNX Runtime ist eine leistungsstarke Engine, die schnell ist und von Microsoft entwickelt wurde. Es handelt sich um ein erweiterbares und modulares Framework, das Open Source ist und mit Windows 10 ausgeliefert wird. Microsoft bevorzugt diese Laufzeit, da sie im Gegensatz zur Standardlaufzeit, die verzögert werden kann, schnell und effizient für Deep Learning ist. Darüber hinaus zeigt das ONNX-Laufzeitdiagramm, wie die ONNX-Laufzeit verwendet wird, um ein vorhandenes Modell in ein ONNX-Dateiformat zu konvertieren, und dann die ONNX-Laufzeit verwendet wird, um das Modell auszuführen, ohne sich Gedanken über die Hardware oder das Framework zu machen. Der Redner schlägt vor, dass das Publikum auf dem offiziellen GitHub von ONNX tief in die ONNX-Laufzeit eintauchen kann.ONNX-Modellzoo | Tutorial-9 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
ONNX-Modellzoo | Tutorial-9 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Der ONNX Model Zoo ist eine Sammlung vortrainierter Modelle für verschiedene Aufgaben wie Bildklassifizierung, Objekterkennung sowie Sprach- und Audioverarbeitung. Die vortrainierten Modelle stehen als ONNX-Dateien zum Download bereit und können mit jedem Framework oder der ONNX-Laufzeit für Inferenz verwendet werden. Darüber hinaus bieten Cloud-Plattformen wie Azure ML ähnliche Funktionen, bei denen Benutzer ihre eigenen Daten hochladen und Modelle zum Herunterladen als ONNX-Dateien trainieren können. Das nächste Video zeigt, wie ein vortrainiertes Modell aus dem ONNX Model Zoo für die handschriftliche Ziffernerkennung verwendet wird.
ONNX Model Zoo-Demo | Tutorial-10 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
ONNX Model Zoo-Demo | Tutorial-10 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Das Video-Tutorial zeigt, wie Sie ONNX Model Zoo verwenden, um Rückschlüsse auf ein ONNX-Modell mithilfe der ONNX-Laufzeit durchzuführen. Der Moderator führt die Zuschauer durch den Prozess der Erstellung einer virtuellen Umgebung, der Installation der erforderlichen Pakete, des Herunterladens des handgeschriebenen MNIST-Modells aus dem ONNX Model Zoo und des Schreibens eines Python-Skripts für die Inferenz. Die Demo zeigt, dass die Vorhersagezeit schnell ist, und ermutigt Benutzer, Modelle direkt aus dem ONNX Model Zoo herunterzuladen. Das Video neckt das nächste Tutorial, das die Konvertierung eines Python-Modells in TensorFlow behandelt.
Demo von PyTorch zu Tensorflow | Tutorial-11 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Demo von PyTorch zu Tensorflow | Tutorial-11 | Öffnen Sie den neuronalen Netzwerkaustausch | ONNX
Das Video zeigt, wie Sie ONNX verwenden, um ein PyTorch-Modell in das TensorFlow-Format zu konvertieren. Der Prozess umfasst das Trainieren des Modells in PyTorch, das Speichern im .pth-Format und das anschließende Konvertieren in das ONNX-Format, bevor es schließlich in das TensorFlow-Format konvertiert wird. Der Konvertierungsprozess wird anhand eines handschriftlichen Ziffernklassifizierungsmodells unter Verwendung des MNIST-Datensatzes detailliert gezeigt, und das resultierende TensorFlow-Modell wird mit Beispielbildern getestet. Das Video geht auch kurz auf die Konvertierung eines Modells von Caffe2 in ONNX ein und schlägt vor, dass Benutzer ONNX weiter erkunden.Funktionen. Der Notebook-Code wird im Abschnitt „Ressourcen“ bereitgestellt, damit Benutzer ihm folgen können.