Basis van machine learning

Welke van de volgende stappen bij het bouwen van een machinelearningmodel veroorzaakt data leakage (informatie uit de evaluatiedata die in de training terechtkomt)?

  1. AHet gemiddelde en de standaardafwijking voor de standaardisatie alleen uit de trainingsdata berekenen en de validatie- en testdata met dezelfde waarden standaardiseren
  2. BHet gemiddelde en de standaardafwijking voor de standaardisatie uit alle gegevens berekenen en standaardiseren, en de gegevens daarna in trainings- en testdata verdelen
  3. CTijdreeksgegevens zo verdelen dat de gegevens vóór een bepaalde datum voor het trainen en de gegevens vanaf die datum voor het testen worden gebruikt
Antwoord en toelichting tonen

Antwoord: B. Het gemiddelde en de standaardafwijking voor de standaardisatie uit alle gegevens berekenen en standaardiseren, en de gegevens daarna in trainings- en testdata verdelen

Data leakage betekent dat informatie die op het moment van voorspellen eigenlijk niet beschikbaar zou zijn, of informatie uit de evaluatiedata, in het trainingsproces terechtkomt. Als het gemiddelde en de standaardafwijking vóór het verdelen over alle gegevens worden berekend, bereiken statistieken van de testdata via de voorbewerking de training, en kunnen de prestaties beter lijken dan ze werkelijk zijn. De juiste werkwijze is de parameters van de voorbewerking alleen uit de trainingsdata te bepalen en die waarden op de validatie- en testdata toe te passen. Tijdreeksgegevens worden in tijdsvolgorde verdeeld, omdat een willekeurige verdeling zou betekenen dat het verleden met informatie uit de toekomst wordt voorspeld.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van machine learning

  1. Een model voor classificatie met twee klassen is geëvalueerd op 200 testgegevens. De verwarringsmatrix toont 45 terecht-positieven (TP), 5 fout-positieven (FP), 45 fout-negatieven (FN) en 105 terecht-negatieven (TN). Welke combinatie van precisie en recall is juist?
  2. Een model voor classificatie met twee klassen is geëvalueerd op 200 testgegevens, met TP = 20, FP = 5, FN = 30 en TN = 145. Welke waarde ligt het dichtst bij de F1-score?
  3. Welke beschrijving van de ROC-curve en de AUC, die worden gebruikt om modellen voor classificatie met twee klassen te evalueren, is juist?
  4. Bij gegevens van 1000 items, waarvan er maar 10 positief zijn: wat is de accuracy van een model dat elk item als negatief voorspelt?
  5. Vier gegevenspunten hebben de werkelijke waarden 3, 5, 2 en 6, en het model voorspelt daarvoor 2, 5, 4 en 4. Wat is de gemiddelde kwadratische fout (MSE)?