Grundlagen des maschinellen Lernens
Welcher der folgenden Schritte beim Erstellen eines Machine-Learning-Modells verursacht Data Leakage (Informationen aus den Bewertungsdaten gelangen ins Training)?
- AMittelwert und Standardabweichung für die Standardisierung werden nur aus den Trainingsdaten berechnet, und Validierungs- und Testdaten werden mit denselben Werten standardisiert
- BMittelwert und Standardabweichung für die Standardisierung werden aus allen Daten berechnet und die Daten damit standardisiert; danach werden sie in Trainings- und Testdaten aufgeteilt
- CZeitreihendaten werden so aufgeteilt, dass die Daten vor einem bestimmten Datum dem Training und die Daten ab diesem Datum dem Test dienen
Antwort und Erläuterung anzeigen
Antwort: B. Mittelwert und Standardabweichung für die Standardisierung werden aus allen Daten berechnet und die Daten damit standardisiert; danach werden sie in Trainings- und Testdaten aufgeteilt
Data Leakage bedeutet, dass Informationen, die zum Zeitpunkt der Vorhersage eigentlich nicht verfügbar wären, oder Informationen aus den Bewertungsdaten in den Trainingsprozess gelangen. Werden Mittelwert und Standardabweichung vor der Aufteilung über alle Daten berechnet, fließen Statistiken der Testdaten über die Vorverarbeitung ins Training ein, und die Leistung kann besser erscheinen, als sie wirklich ist. Richtig ist es, die Parameter der Vorverarbeitung nur aus den Trainingsdaten zu bestimmen und diese Werte auf Validierungs- und Testdaten anzuwenden. Zeitreihendaten werden in zeitlicher Reihenfolge aufgeteilt, weil eine zufällige Aufteilung bedeuten würde, die Vergangenheit mit Informationen aus der Zukunft vorherzusagen.
Weiter: 9 weitere Fragen zu Grundlagen des maschinellen Lernens