Maschinelles Lernen
Vom ABC bis zum Doktortitel - die Wolfram Language ist Ihr Werkzeug für maschinelles Lernen.
Klassifikatoren
Eingebaute Klassifikatoren
Sie müssen kein Experte sein, um maschinelles Lernen in Ihrem Projekt zu nutzen: Die Wolfram Language verfügt über vortrainierte, gebrauchsfertige Klassifikator funktionen, mit denen Sie im Handumdrehen nützliche und interessante Aufgaben durchführen können.
Die Wolfram Language enthält eine große Auswahl an vortrainierten Klassifikatoren, die auf Text, Bilder und mehr angewendet werden können.
Vollständige Liste der vorab trainierten Klassifikatoren anzeigen
Eigene Klassifikatoren erstellen
Mit der Funktion Classify können Sie eine Menge Zeit sparen. Classify kann eine Klassifizierungsaufgabe aus einer kleinen Menge von Beispielen erlernen und dann automatisch den besten Weg zur Klassifizierung Ihrer Daten finden.
Nehmen wir an, Sie müssten 1.000 Urlaubsfotos mit der Angabe versehen, ob Personen darauf zu sehen sind oder nicht – eine zeitraubende Aufgabe, wenn Sie sie von Hand erledigen. Wenn Sie nur 20 Fotos beschriften würden, könnte Classify lernen, automatisch zwischen Fotos mit und ohne Personen zu unterscheiden, und die anderen Fotos in weniger als einer Sekunde erledigen:
Testen wir unsere neu erstellte ClassifierFunction mit neuen Bildern, die die Funktion noch nicht kennt:
Neuronale Netze
Vorlagen für KNNs
Für viele gängige Aufgaben finden Sie im Wolfram Neural Net Repository genau das neuronale Netz, das Sie implementieren möchten, kostenlos und zur sofortigen Verwendung in Ihrem Projekt bereit. Als anschauliches Beispiel wird hier das CycleGAN-Netzwerk aufgerufen, um ein Bild in einen Van-Gogh-ähnlichen Stil umzugestalten:
Benutzerdefinierte KNNs
Mit High-Level-Konstrukten wie NetTrain und NetChain verfügt die Wolfram Language über großartige Werkzeuge, um selbst Prototypen oder komplexe KNNs schnell zu erstellen.
Konstruieren Sie ein Netz, das explizit einen Verlust berechnet:
Initialisieren Sie das Netz und werten Sie es anhand einer Eingabe aus:
In diesem Beispiel wird NetTrain zum Trainieren eines neuronalen Netzes verwendet. Ein Fortschrittsfenster ermöglicht es Ihnen, das Trainingsergebnis in Echtzeit zu sehen.
Manuelles Konstruieren eines Netzes und Initialisieren mit zufälligen Parametern:
Bewerten Sie sie anhand einer Reihe von Werten:
Trainieren Sie das Netz einige Runden lang und überprüfen Sie in Echtzeit, wie gut es dem Modell entspricht:
Das Endergebnis kommt nun der symbolischen Berechnung sehr nahe:
Loslegen
Lernressourcen
Lernwege
Möchten Sie es einfach mal ausprobieren? Bekommen Sie ein Gefühl dafür, wie die Wolfram Language funktioniert, indem Sie echte Code-Beispiele mit Schwerpunkt auf maschinellem Lernen ausprobieren.
Wir haben es Ihnen leicht gemacht, die Wolfram Language auf Ihre Weise zu lernen. Absolvieren Sie unseren kostenlosen interaktiven Kurs und schließen Sie mit einem Zertifikat ab.
Gehen Sie weiter mit maschinellem Lernen
Wenn Sie mehr von dem sehen wollen, was Wolfram für maschinelles Lernen anbietet, besuchen Sie die Wolfram-Seite zu maschinellem Lernen. Dort finden Sie:
- Eine vollständige Übersicht
- Dokumentation und spezialisierte Funktionen
- Vortrainierte KNNs
- Beispiele zum Downloaden
- Online-Kurse und zusätzliche Ressourcen
Empfohlenes Produkt
Unsere Empfehlung für alle, die sich für maschinelles Lernen interessieren:
Unser hybrides Cloud-Desktop-Produkt Wolfram|One ist unsere empfohlene Umgebung für alle, die sich für maschinelles Lernen interessieren: Es verfügt über eine preisgekrönte intuitive Notebook-Oberfläche, nahtlose Funktionalität mit der Cloud und bietet das komplette Wolfram-Erlebnis.
Eintauchen in weitere Themen
Datenwissenschaft und Berichterstellung
Entdecken Sie Tools für die Analyse, den automatischen Datenimport, die Bereitstellung von Dashboards in der Cloud u.v.m.
Maschinelles Lernen
Nutzen Sie neuronale Netze, automatisiertes maschinelles Lernen, Klassifikatoren und mehr.
Blockchain und Kryptowährungen
Untersuchen Sie Blockchains, visualisieren Sie den Kurs von Kryptowährungen, nutzen Sie kryptografische Funktionen u.v.m.
Erstellen und Bereitstellen von Webanwendungen
Entdecken Sie einfach zu implementierende Webanwendungen, verwandeln Sie Ihren Code in echte Websites u.v.m.
Finanztechnologie
Untersuchen Sie Finanzdaten, erstellen Sie Diagramme, schreiben Sie Prognosefunktionen u.v.m.
Geografie und GIS
Arbeiten Sie mit verschiedenen Methoden zum Erstellen von Karten, veranschaulichen Sie Daten auf Karten, erstellen Sie Visualisierungen u.v.m.