Der folgende Code wird verwendet, um die Wahrscheinlichkeitsausgabe der binären Klassifizierung mit zufälliger Gesamtstruktur zu erzeugen.So berechnen Sie Protokollverlust beim maschinellen Lernen
library(randomForest)
rf <- randomForest(train, train_label,importance=TRUE,proximity=TRUE)
prediction<-predict(rf, test, type="prob")
Dann wird das Ergebnis über Vorhersage ist wie folgt:
Die wahre Label über Testdaten bekannt sind (genannt test_label). Jetzt möchte ich logarithmic loss für die Wahrscheinlichkeitsausgabe der binären Klassifikation berechnen. Die Funktion über LogLoss ist wie folgt.
LogLoss=function(actual, predicted)
{
result=-1/length(actual)*(sum((actual*log(predicted)+(1-actual)*log(1-predicted))))
return(result)
}
Wie logarithmischen Verlust mit Wahrscheinlichkeitsausgabe der binären Klassifizierung zu berechnen. Vielen Dank.