loss functions : fonctions de perte de classification et de régression
Les fonctions de perte pour la régression et la classification.
Utilisation
expLoss(beta = 1, ...)
hingeLoss(margin = 1, ...)
logLoss(...)
smoothHingeLoss(smoothingConst = 1, ...)
poissonLoss(...)
squaredLoss(...)
Arguments
beta
Spécifie la valeur numérique de bêta (dilatation). La valeur par défaut est 1.
margin
Spécifie la valeur de la marge numérique. La valeur par défaut est 1.
smoothingConst
Spécifie la valeur numérique de la constante de lissage. La valeur par défaut est 1.
...
Argument masqué.
Détails
Une fonction de perte mesure la différence entre la prédiction d’un algorithme Machine Learning et la sortie supervisée, et représente le coût d’une erreur.
Les fonctions de perte de classification prises en charge sont les suivantes :
logLoss
expLoss
hingeLoss
smoothHingeLoss
Les fonctions de perte de régression prises en charge sont les suivantes :
poissonLoss
squaredLoss
.
Valeur
Chaîne de caractères définissant la fonction de perte.
Auteur(s)
Microsoft Corporation Microsoft Technical Support
Voir aussi
Exemples
train <- function(lossFunction) {
result <- rxFastLinear(isCase ~ age + parity + education + spontaneous + induced,
transforms = list(isCase = case == 1), lossFunction = lossFunction,
data = infert,
type = "binary")
coef(result)[["age"]]
}
age <- list()
age$LogLoss <- train(logLoss())
age$LogLossHinge <- train(hingeLoss())
age$LogLossSmoothHinge <- train(smoothHingeLoss())
age