Должны ли потери keras выводить один скаляр на одну партию или один скаляр на всю партию? - PullRequest
0 голосов
/ 30 августа 2018

Я прочитал в связанном вопросе , что пользовательская функция потерь keras должна возвращать один скаляр на элемент партии.

Я написал функцию потерь, которая выводит скаляр для всей партии, и сеть, кажется, сходится. Однако я не могу найти какую-либо документацию по этому или что именно происходит в коде. Есть ли трансляция где-нибудь? Что произойдет, если я добавлю выборочные веса? У кого-нибудь есть указатель на то, где происходит волшебство?

Спасибо!

1 Ответ

0 голосов
/ 30 августа 2018

Как правило, вы можете часто использовать скаляр вместо вектора, и это будет интерпретироваться как вектор, заполненный этим значением (например, 1 интерпретируется как 1,1,1,1). Таким образом, если результат вашей функции потерь для партии равен x, он интерпретируется так, как если бы вы говорили, что потеря для каждого элемента в пакете равна x.

...