Zuhause Persönliche Finanzen Optimieren der Kreuzvalidierungsmöglichkeiten beim maschinellen Lernen - Dummys

Optimieren der Kreuzvalidierungsmöglichkeiten beim maschinellen Lernen - Dummys

Video: Optimierung der Wärmeverteilung 2025

Video: Optimierung der Wärmeverteilung 2025
Anonim

Die Möglichkeit, eine maschinelle Lernhypothese effektiv zu validieren, ermöglicht eine weitere Optimierung des gewählten Algorithmus. Der Algorithmus liefert den größten Teil der Vorhersageleistung für Ihre Daten, da er Signale aus Daten erkennen und die wahre funktionale Form der Vorhersagefunktion ohne Überanpassung und große Varianz der Schätzungen erfüllen kann. Nicht jeder maschinelle Lernalgorithmus passt am besten zu Ihren Daten, und kein einziger Algorithmus kann jedem Problem gerecht werden. Es liegt an Ihnen, das Richtige für ein bestimmtes Problem zu finden.

Eine zweite Quelle der Vorhersageleistung sind die Daten selbst, wenn sie entsprechend transformiert und ausgewählt werden, um die Lernfähigkeiten des gewählten Algorithmus zu verbessern.

Die endgültige Leistungsquelle ergibt sich aus der Feineinstellung der Hyperparameter des Algorithmus, dh der Parameter, die Sie vor dem Lernen festlegen und die nicht aus den Daten gelernt werden. Ihre Rolle besteht darin, a priori eine Hypothese zu definieren, während andere Parameter es a posteriori, spezifizieren, nachdem der Algorithmus mit den Daten interagiert und durch Verwendung eines Optimierungsprozesses bestimmte Parameterwerte findet. besser arbeiten, um gute Vorhersagen zu erhalten.

Nicht alle maschinellen Lernalgorithmen erfordern viel Überparametertuning, aber einige der komplexesten Algorithmen tun das, und obwohl solche Algorithmen immer noch out of the box funktionieren, kann das Ziehen der rechten Hebel einen großen Unterschied machen. in der Richtigkeit der Vorhersagen. Selbst wenn die Hyperparameter nicht aus Daten gelernt werden, sollten Sie die Daten berücksichtigen, an denen Sie arbeiten, wenn Sie Hyperparameter festlegen, und Sie sollten die Wahl auf der Grundlage der Kreuzvalidierung und der sorgfältigen Bewertung der Möglichkeiten treffen.

Komplexe maschinelle Lernalgorithmen, die am meisten der Varianz von Schätzungen ausgesetzt sind, bieten viele Möglichkeiten, die sich in einer großen Anzahl von Parametern ausdrücken. Mit ihnen umzugehen lässt sie sich mehr oder weniger an die Daten anpassen, von denen sie lernen. Manchmal kann zu viel Hyper-Parameter-Twiddling dazu führen, dass der Algorithmus falsche Signale aus den Daten erkennt. Das macht Hyper-Parameter selbst zu einer unentdeckten Varianzquelle, wenn Sie anfangen, sie zu sehr zu manipulieren, basierend auf einer festen Referenz wie einem Testsatz oder einem wiederholten Kreuzvalidierungsschema.

Sowohl R als auch Python bieten Slicing-Funktionalitäten, die Ihre Eingabematrix in Zug-, Test- und Validierungsteile unterteilen. Insbesondere für komplexere Testverfahren, wie Kreuzvalidierung oder Bootstrapping, bietet das Scikit-learn-Paket ein vollständiges Modul, und R verfügt über ein spezielles Paket, das Funktionen zum Aufteilen, Vorverarbeiten und Testen von Daten bietet.Dieses Paket wird Caret genannt.

Die möglichen Kombinationen von Werten, die Hyper-Parameter bilden können, entscheiden darüber, wo nach Optimierungen zu suchen ist. Wie bei der Beschreibung des Gradientenabfalls beschrieben, kann ein Optimierungsraum Wertkombinationen enthalten, die besser oder schlechter arbeiten. Selbst wenn Sie eine gute Kombination gefunden haben, können Sie nicht sicher sein, dass dies die beste Option ist. (Dies ist das Problem, bei der Minimierung des Fehlers in lokalen Minima stecken zu bleiben.)

Als eine praktische Möglichkeit zur Lösung dieses Problems ist die beste Möglichkeit, Hyperparameter für einen auf bestimmte Daten angewendeten Algorithmus zu überprüfen, indem man sie alle testet. Kreuzvalidierung und die beste Kombination auswählen. Dieser einfache Ansatz, der als Rastersuche bezeichnet wird, bietet unbestreitbare Vorteile, da Sie den Bereich möglicher Werte systematisch in den Algorithmus eingeben und feststellen können, wann das allgemeine Minimum eintritt.

Auf der anderen Seite hat die Rastersuche auch ernsthafte Nachteile, da sie rechenintensiv ist (Sie können diese Aufgabe auf modernen Multicore-Computern leicht parallel ausführen) und recht zeitaufwendig ist. Darüber hinaus verbessern systematische und intensive Tests die Möglichkeit von Fehlern, da einige gute, aber gefälschte Validierungsergebnisse durch Rauschen im Datensatz verursacht werden können.

Einige Alternativen zur Rastersuche sind verfügbar. Anstatt alles zu testen, können Sie versuchen, den Raum möglicher Hyperparameterwerte zu erforschen, die durch rechenintensive und mathematisch komplexe nichtlineare Optimierungstechniken (wie die Nelder-Mead-Methode) gesteuert werden, indem Sie einen Bayes'schen Ansatz verwenden (wobei die Anzahl der Tests minimiert wird). Vorteil früherer Ergebnisse) oder durch Zufallssuchen.

Überraschenderweise funktioniert zufällige Suche unglaublich gut, ist einfach zu verstehen und basiert nicht nur auf blindem Glück, obwohl es zunächst so aussehen mag. In der Tat ist der Hauptpunkt der Technik, dass, wenn Sie genug zufällige Tests auswählen, Sie tatsächlich genug Möglichkeiten haben, die richtigen Parameter zu finden, ohne Energie beim Testen von leicht unterschiedlichen Kombinationen ähnlich durchführender Kombinationen zu verschwenden.

Die folgende grafische Darstellung erklärt, warum die Zufallssuche funktioniert. Eine systematische Untersuchung, obwohl nützlich, neigt dazu, jede Kombination zu testen, was sich in eine Verschwendung von Energie umwandelt, wenn einige Parameter das Ergebnis nicht beeinflussen. Eine zufällige Suche testet tatsächlich weniger Kombinationen, aber mehr im Bereich jedes Hyperparameters, eine Strategie, die sich als gewinnend erweist, wenn, wie oft, bestimmte Parameter wichtiger sind als andere.

Gittersuche mit zufälliger Suche vergleichen.

Damit die randomisierte Suche gut funktioniert, sollten Sie 15 bis maximal 60 Tests durchführen. Es macht Sinn, auf zufällige Suche zurückzugreifen, wenn eine Rastersuche eine größere Anzahl von Experimenten erfordert.

Optimieren der Kreuzvalidierungsmöglichkeiten beim maschinellen Lernen - Dummys

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...