错误
当使用Caffe进行训练时,出现如图所示的错误。
在网上找答案,发现有人说调换label和data的顺序。
一直以为是调换数据层的顺序,然而,并不是。
解决方法
Softmax层会对输入做检测,判断第一个输入是不是网络层的输出,即NxC。
然后再判断该输出和标签label是否对应。
网上所指的data是说分类层的输出。
对调顺序是值在SoftmaxWithLoss层进行!!!
当使用Caffe进行训练时,出现如图所示的错误。
在网上找答案,发现有人说调换label和data的顺序。
一直以为是调换数据层的顺序,然而,并不是。
Softmax层会对输入做检测,判断第一个输入是不是网络层的输出,即NxC。
然后再判断该输出和标签label是否对应。
网上所指的data是说分类层的输出。
对调顺序是值在SoftmaxWithLoss层进行!!!