← Tous les exercices
La perte BCE d'un résumé
Partie 3 · ★★
Pour chaque spécialité, on reprend la perte du neurone de J1 : si le résumé appartient à la spécialité (cible 1), la perte vaut −log(p) ; sinon (cible 0), elle vaut −log(1 − p). La perte du résumé est la moyenne des douze pertes.
Complète perte_bce et perte_resume. Avec les probabilités du cours (virologie 0,91, physiologie 0,62, immunologie 0,30...), tu dois trouver 0,14.
def perte_bce(cible, p): if cible == 1: return -math.log(___) return -math.log(___) def perte_resume(cibles, probas): pertes = [perte_bce(c, p) for c, p in zip(cibles, probas)] return sum(pertes) / ___ cibles = [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] probas = [0.91, 0.62, 0.30, 0.22, 0.15, 0.10, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02] perte = perte_resume(cibles, probas)
Ctrl/⌘+Entrée