2016-04-15 10 views
1

Ich versuche gerade, meinen Datensatz zu trainieren, scheint eine Warnmeldung als Ausgang zu erhalten.sollte ich mich mit dieser warnmeldung sorgen?

die Funktion auf der anderen Seite erzeugt einen Ausgang, aber ist der Ausgang falsch? https://www.dropbox.com/s/flmex4vuawql3zu/data-labeled-2-1-dpi100-sigma0.6.RData?dl=0 I

train_control <- trainControl(method="cv", number=10) 
fit <- train(x = signif(G2M1$data,digits = 2), y = G2M1$labels , method = "nb", trControl=train_control) 

die Warnmeldung erhalten:

G2M1 kann von hier geladen werden

In nominalTrainWorkflow(x = x, y = y, wts = weights, info = trainInfo, : 
    There were missing values in resampled performance measures. 

was bedeutet es, und sollte ich besorgt sein?

Antwort

0

Wenn Sie ein Resampling von einem Validierungssatz durchführen, ist möglicherweise eine vollständige Ergänzung aller Faktorstufen in einer Prädiktorvariablen vorhanden, und daher ist eine Vorhersage auf der Grundlage fehlender Werte möglicherweise nicht möglich. Ob das wahr ist, hängt von der Art des Modells ab. Wenn dies nur eine Warnung ist, müssen Sie auswerten, ob Sie genügend Runs in den Cross-Va- dation-Läufen erhalten haben, um sinnvoll zu sein. Sie können möglicherweise nützliche Ergebnisse sehen.

Wenn es ein Fehler ist, dann würden Sie "ERROR" in der Nachricht sehen und die Ausführung hätte angehalten.

+0

> "Wenn dies nur eine Warnung ist, dann müssen Sie auswerten, ob Sie genügend Runs in den Cross-Vaidation-Läufen erhalten haben, um aussagekräftig zu sein. Sie können möglicherweise nützliche Ergebnisse sehen." es ist eine Warnung, wie möchten Sie, dass ich das auswerte? – Lamda

+1

Gut. Ich würde mit 'length (fit)', 'names (fit)' und 'str (fit)' beginnen, um zu sehen, was es durchgemacht hat. Wenn Sie nur ein oder zwei Kreuzvalidierungen verloren haben, können Sie noch brauchbares Material zur Bewertung haben und dann überlegen, ob Sie mit höherer 'Zahl' weiterlaufen. –

Verwandte Themen