Accéder au contenu principal

Perceptron et fonction coût

La fonction coût (Log Loss) ou maximum de vraisemblance permet de quantifier les erreurs effectuées par un modèle, par exemple le perceptron.
  • Calcul de la vraisemblance : on calcule le produit des probabilité des m données.
    {V=i=1mP(Y=yi)P(Y=yi)=a(zi)yi+(1-a(zi))1-yiai=a(zi)
    V=i=1maiyi×(1-ai)1-yi
    Mais comme un produit de nombres entre 0 et 1 tend vers 0, on préfère calculer le log de la vraisemblance, sachant que la fonction log conserve le maximum de vraisemblance puisqu'elle est croissante.
  • Calcul du log de la vraisemblance
    LV=log(i=1maiyi×(1-ai)1-yi)
    =i=1mlog(aiyi×(1-ai)1-yi)
    =i=1mlog(aiyi)+log((1-ai)1-yi)
    =i=1myilog(ai)+(1-yi)log(1-ai)
    Puis, pour obtenir la fonction coût, on normalise en divisant par m, et on inverse pour calculer le minimum, ce que l'on sait calculer contrairement au maximum.
  • Fonction coût
    L=-1mi=1myilog(ai)+(1-yi)log(1-ai)

Machine Learnia. Le perceptron - Deep Learning (02), 06/2021.

Commentaires