“欧氏损失层”中的负输出值


無口君
2025-02-03 04:29:15 (10天前)


我在caffe中的EuclideanLoss层中得到负输出值。

我正在使用以下原型文件:

实例/ MNIST / mnist_autoencoder.prototxt
最后3层如下:

层{
名称:…

2 条回复
  1. 0# 不丶离 | 2019-08-31 10-32



    首先,你似乎使用了错误的blob。原型文件中定义的网络产生两个输出blob:一个是crossentropy_loss,另一个是l2_error。所以net -> output_blobs()[0]可能是blob’ross_entropy_loss’。其次,’const float * end = begin + output_layer-> channels()’语句似乎错了。如果您想打印批量图像的所有损失,您应该使用output_layer-> num()。你可以试试这个。


登录 后才能参与评论