Veröffentlicht am

Brauchen wir ein Modell trainieren, um zu verstehen, wie gut es wäre?

Autoren

Die Konzepte sind einfach: die Lern-Metadaten featurisieren, ein Modell trainieren, um Leistungsmetriken mit diesen Merkmalen vorherzusagen, und dieses Meta-Modell verwenden, um den Optimierungsraum zu durchsuchen, wenn ein anderes Modell justiert wird.

Image

Brauchen wir ein Modell trainieren, um zu verstehen, wie gut es ist? Können wir nicht einfach seine potenzielle Vorhersageleistung "erraten", basierend auf seiner Architektur oder den Trainingsparametern? Das ist die Idee hinter Meta-Lernen: die Muster lernen, die ein Modell besser machen als ein anderes für eine bestimmte Lernaufgabe!

Die Konzepte sind einfach: die Lern-Meta-Daten featurisieren, ein Modell trainieren, um Leistungsmetriken mit diesen Merkmalen vorherzusagen, und dieses Meta-Modell verwenden, um den Optimierungsraum zu durchsuchen, wenn ein anderes Modell angepasst wird.

Das Featurisieren der Lern-Meta-Daten bedeutet, dass wir Merkmale aus den Trainingsparametern erstellen. Wir können die Architektur eines Netzwerks als ein one-hot-codierte Merkmalsvektor erfassen. Wir können die verschiedenen Hyperparameter-Werte und die Trainingsparameter, wie die Anzahl der Epochen oder die Hardware (CPU / GPT), erfassen. Wir können den Meta-Merkmalraum auf das für das Training verwendete Dataset erweitern. Zum Beispiel können wir eine one-hot-codierte Darstellung der verwendeten Merkmale und die Anzahl der verwendeten Stichproben (dies ermöglicht es Ihnen, auch eine Merkmalsauswahl durchzuführen) einbeziehen. Wir könnten alles erfassen, was den Lernprozess und die resultierenden Leistungsmetriken beeinflussen könnte. Je mehr Meta-Merkmale Sie einbeziehen, desto größer wird der Raum, über den Sie optimieren können, aber auch desto schwieriger wird es, die Zielvariable korrekt zu lernen.

Nun, da Sie Trainings-Experimente featurisieren können, können Sie einen Meta-Lerner trainieren, um die Beziehung zwischen den Trainingsparametern und einer Leistungsmetrik zu lernen. Da Sie wahrscheinlich nur sehr wenige Stichproben haben, sollte Ihr Meta-Lerner ein einfaches Modell wie eine lineare Regression oder ein flaches neuronales Netzwerk sein.

Nun, da Sie ein Modell haben, das die Beziehung zwischen den Lern-Meta-Daten und den Leistungsmetriken versteht, können Sie nach den Lern-Meta-Daten suchen, die die Leistungsmetrik maximieren. Da Sie ein Modell haben, können Sie Milliarden von verschiedenen Lern-Meta-Daten in Sekunden bewerten und schnell zu den optimalen Meta-Merkmalen konvergieren. Der typische Ansatz ist die Verwendung von Reinforcement Learning oder überwachtem Feintuning. Feintuning bedeutet, dass Sie, wenn Sie spezifische Trainingsdaten haben oder wenn Sie sich auf einen Teil des Suchraums konzentrieren möchten, ein paar neue Modelle auf diesen Daten trainieren und die resultierenden Leistungsmetriken erhalten können. Dies ermöglicht es Ihnen, den Meta-Lerner zu feintunen, um eine optimale Optimierungssuche zu erhalten.

Bitte beachten Sie, dass die deutsche Version von Ai unterstützt wird und daher geringfügige Fehler auftreten können.

AUTOR

Über ABN Asia: Ai Base Network (ABN), ABN Asia wurde im Jahr 2012 gegründet und ist ein Unternehmen mit akademischem Hintergrund, das von Lehrkräften und ehemaligen Studierenden aus Ungarn, den Niederlanden, Russland, Deutschland und Japan gegründet wurde. Wir teilen eine gemeinsame Leidenschaft und eine klare Vision für Technologie, die Innovation und erstklassige Qualität für unsere Kunden bringt. Unser Motto lautet: Besser. Schneller. Sicherer. In vielen Fällen: Günstiger.

Zögern Sie nicht, uns zu kontaktieren, wenn Sie IT-Dienstleistungen, digitale Beratung, Standardsoftwarelösungen benötigen oder uns Angebotsanfragen (RFPs) senden möchten. Sie können uns unter [email protected] kontaktieren. Wir sind bereit, Ihnen bei all Ihren Technologiebedürfnissen zu helfen.

ABNAsia.org

© ABN ASIA