Абсолютная ошибка CNTK

Чтобы найти потерю во время обучения модели мы можем использовать cntk.squared_error() функция, как это:

loss = cntk.squared_error(z, l)

Но я заинтересован в поиске потерь с точки зрения абсолютной ошибки. Код ниже не работает:

loss = cntk.absolute_error(z, l)

Это дает ошибку как:

AttributeError: модуль 'cntk' не имеет атрибута absolute_error

Есть ли встроенная функция в инструментарии CNTK, чтобы найти абсолютную ошибку? Я новичок в области глубокого обучения, поэтому я не знаю много. Спасибо за помощь!

1 ответ

Решение

В CNTK нет встроенной функции потери L1, но вы можете предоставить собственную:

def absolute_error(z, l):
  return cntk.reduce_mean(cntk.abs(z - l))
Другие вопросы по тегам