Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Erfahren Sie, wie Sie Ihr ML.NET Modell verbessern.
Manchmal hat die Verbesserung eines Modells möglicherweise nichts mit den Daten oder Techniken zu tun, die zum Trainieren des Modells verwendet werden. Stattdessen kann es einfach sein, dass die falsche Frage gestellt wird. Betrachten Sie das Problem aus verschiedenen Blickwinkeln und nutzen Sie die Daten, um latente Indikatoren und ausgeblendete Beziehungen zu extrahieren, um die Frage zu verfeinern.
Wie beim Menschen steigt die Wahrscheinlichkeit einer besseren Leistung, je mehr Trainingsdaten die Algorithmen erhalten. Eine Möglichkeit zur Verbesserung der Modellleistung besteht darin, den Algorithmen weitere Schulungsdatenbeispiele bereitzustellen. Je mehr Daten sie lernen, desto mehr Fälle können sie richtig identifizieren.
Die Bedeutung eines einzelnen Datenpunkts kann schwer zu interpretieren sein. Das Erstellen von Kontexten rund um die Datenpunkte hilft Algorithmen und Fachexperten, entscheidungen besser zu treffen. Zum Beispiel die Tatsache, dass ein Haus drei Schlafzimmer hat, gibt nicht allein einen guten Hinweis auf seinen Preis. Wenn Sie jedoch Kontext hinzufügen und jetzt wissen, dass es sich in einem Vorort außerhalb eines großen Ballungsgebiets liegt, in dem das Durchschnittsalter 38 Jahre beträgt, das durchschnittliche Haushaltseinkommen 80.000 USD beträgt und die Schulen im oberen 20. Perzentil liegen, dann hat der Algorithmus mehr Informationen, um seine Entscheidungen zu stützen. Dieser Kontext kann als Eingabe für das Machine Learning-Modell als Features hinzugefügt werden.
Obwohl mehr Datenbeispiele und Features dazu beitragen können, die Genauigkeit des Modells zu verbessern, können sie auch Rauschen verursachen, da nicht alle Daten und Features aussagekräftig sind. Daher ist es wichtig zu verstehen, welche Features diejenigen sind, die sich am stärksten auf Entscheidungen des Algorithmus auswirken. Die Verwendung von Techniken wie Permutation Feature Importance (PFI) kann dazu beitragen, diese salienten Merkmale zu identifizieren und nicht nur das Modell zu erläutern, sondern auch die Ausgabe als Auswahlmethode für Merkmale zu verwenden, um die Menge an rauschenden Merkmalen zu reduzieren, die in den Schulungsprozess eingehen.
Weitere Informationen zur Verwendung von PFI finden Sie unter Erläutern von Modellvorhersagen mithilfe der Wichtigkeit der Permutationsfunktion.
Cross-Validation ist eine Schulungs- und Modellbewertungstechnik, die die Daten in mehrere Partitionen aufteilt und mehrere Algorithmen auf diesen Partitionen trainiert. Diese Technik verbessert die Robustheit des Modells, indem Daten aus dem Schulungsvorgang aufbewahrt werden. Neben der Verbesserung der Leistung bei nicht erfassten Beobachtungen kann es in datengeschränkten Umgebungen ein effektives Tool für Schulungsmodelle mit einem kleineren Dataset sein.
Weitere Informationen finden Sie unter Verwenden der Kreuzüberprüfung in ML.NET.
Das Training von Machine Learning-Modellen ist ein iterativer und explorativer Prozess. Was ist beispielsweise die optimale Anzahl von Clustern beim Trainieren eines Modells mit dem K-Means-Algorithmus? Die Antwort hängt von vielen Faktoren wie der Struktur der Daten ab. Wenn Sie diese Zahl ermitteln möchten, müssen Sie mit verschiedenen Werten für k experimentieren und dann die Leistung auswerten, um zu bestimmen, welcher Wert am besten ist. Die Vorgehensweise zum Optimieren der Parameter, die den Schulungsvorgang leiten, um ein optimales Modell zu finden, wird als Hyperparameteroptimierung bezeichnet.
Machine Learning-Aufgaben wie Regression und Klassifizierung enthalten verschiedene Algorithmusimplementierungen. Es kann der Fall sein, dass das Problem, das Sie lösen möchten, und die Art und Weise, wie Ihre Daten strukturiert sind, nicht gut in den aktuellen Algorithmus passt. In diesem Fall sollten Sie einen anderen Algorithmus für Ihre Aufgabe verwenden, um festzustellen, ob sie besser aus Ihren Daten lernt.
Der folgende Link enthält weitere Anleitungen zu dem Algorithmus, derauswählen soll.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenTraining
Lernpfad
Erstellen von Machine Learning-Modellen - Training
Maschinelles Lernen ist die Basis für Vorhersagemodellierung und künstliche Intelligenz. Lernen Sie einige der wichtigsten Prinzipien von maschinellem Lernen kennen, und erfahren Sie, wie Sie mit gängigen Tools und Frameworks Machine Learning-Modelle trainieren, auswerten und verwenden.
Zertifizierung
Microsoft Certified: Azure Data Scientist Associate - Certifications
Verwalten Sie Datenerfassung und -vorbereitung, Modelltraining und -bereitstellung sowie die Überwachung von Machine Learning-Lösungen mit Python, Azure Machine Learning und MLflow.