2017-10-15 5 views
2

Pour trouver la perte au cours de la formation d'un modèle que nous pouvons utiliser la fonction cntk.squared_error(), comme ceci:CNTK erreur absolue

loss = cntk.squared_error(z, l) 

Mais je suis intéressé à la perte en termes d'erreur absolue. Le code ci-dessous ne fonctionne pas:

loss = cntk.absolute_error(z, l) 

Il donne erreur:

AttributeError: module 'cntk' has no attribute 'absolute_error'

Y at-il une fonction intégrée dans boîte à outils CNTK pour trouver l'erreur absolue? Je suis nouveau à l'apprentissage en profondeur, donc je ne sais pas beaucoup. Merci pour l'aide!

Répondre

1

Il n'y a pas hors-the-box L1 fonction de perte de CNTK, mais vous pouvez fournir un personnalisé:

def absolute_error(z, l): 
    return cntk.reduce_mean(cntk.abs(z - l))