在给定先前帧的集合的情况下,我尝试计算接下来的几个视频帧,即我有一个深度神经网络,可以直接输出尺寸为(samples, frames, m, n, channels)
的小视频剪辑。我使用Keras的均方误差损失函数训练神经网络。
Keras对均方误差损失函数的实现是
K.mean(K.square(y_pred - y_true), axis=-1)
在我的情况下,计算出的损失值仍将是4级张量(我检查的确是真的)。
由于损失函数应该是标量的,所以我曾以为这会引起问题,但令人惊讶的是Keras没有发出警告,我确实得到了一些有意义的结果。
在这种情况下,有关Keras如何进行反向传播的任何线索吗?是否存在Keras正在执行的我不知道的内部转换为标量损失函数?
谢谢!