У меня есть нейронная сеть с выходом NxM
, где N
- размер пакета, а M
- количество выходов, для которых сеть должна сделать прогноз. Я хотел бы вычислить метри c для каждого из M
выходов сети, т. Е. Для всех экземпляров пакета, но отдельно для каждого из M
выходов, чтобы было M
значений это метри c. Я попытался создать пользовательскую метри c следующим образом.
def my_metric(y_true, y_pred):
return [3.1, 5.2] # a list of dummy values
и затем передать эту метри c в список метрик метода compile
модели, а затем Керас выдает число это среднее значение 3.1
и 5.2
(в данном случае (3.1 + 5.2)/2 = 4.15
), а не печать фактического списка. Итак, есть ли способ вернуть и напечатать список (или массив numpy) в виде metri c? Конечно, в моем конкретном случае c я не буду возвращать фиктивный список в приведенном выше примере, но мой пользовательский показатель c более сложный.