繁体   English   中英

keras损失是否必须为每批输出一个标量或整批输出一个标量?

[英]Do keras loss have to output one scalar per batch or one scalar for the whole batch ?

我读了一个相关的问题 ,keras自定义丢失函数必须返回每批项目一个标量。

我写了一个输出整个批处理标量的损失函数,网络似乎收敛了。 但是我无法找到关于此的任何文档或代码中究竟发生了什么。 在某个地方有广播吗? 如果我添加样本权重会怎样? 有人指向魔法发生的地方吗?

谢谢!

通常,您通常可以使用标量代替向量,这将被解释为填充此值的向量(例如,1被解释为1,1,1,1)。 因此,如果批次的损失函数的结果为x,则会将其解释为您说批次中每个项目的损失为x。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM