Neural network 使用ImageData layer在caffe中训练基本网络时出错

Neural network 使用ImageData layer在caffe中训练基本网络时出错,neural-network,computer-vision,deep-learning,caffe,training-data,Neural Network,Computer Vision,Deep Learning,Caffe,Training Data,我正在尝试使用Caffe开始培训图像分类网络。我想要一个解算器来训练使用我自己的数据模型。我正在使用,我准备了一个'file\u lists.txt'文件。 但是我收到了这些错误信息 'myfirstimage.jpg'是'file\u lists.txt'中的第一个图像,123是标签。我检查了文件是否位于路径'/my/path/img/myfirstimage.jpg' 它似乎试图使用包含路径标签的字符串加载图像。从文档和示例来看,除非我搞错了,否则这不应该发生,但我没有看到任何东西。有人能帮

我正在尝试使用Caffe开始培训图像分类网络。我想要一个解算器来训练使用我自己的数据模型。我正在使用,我准备了一个
'file\u lists.txt'
文件。 但是我收到了这些错误信息

'myfirstimage.jpg'
'file\u lists.txt'
中的第一个图像,
123
是标签。我检查了文件是否位于路径
'/my/path/img/myfirstimage.jpg'

它似乎试图使用包含路径标签的字符串加载图像。从文档和示例来看,除非我搞错了,否则这不应该发生,但我没有看到任何东西。有人能帮忙吗

mynet.prototxt的开头:

name: "mynet"
layer {
  name: "data"
  type: "ImageData"
  top: "data"
  top: "label"
  image_data_param {
    source: "/my/path/file_list.txt"
    batch_size: 50
    new_height: 256
    new_width: 256
  }
  include {
      phase: TRAIN
  }
}
...
下面是mynet_solver.prototxt:

net: "/my/path/mynet.prototxt"
test_iter: 10
test_interval: 500
base_lr: 0.01
momentum: 0.9
weight_decay: 0.0000
lr_policy: "inv"
gamma: 0.0001
power: 0.75
display: 100
max_iter: 50000
snapshot: 5000
snapshot_prefix: "/my/path"
solver_mode: CPU
我使用的命令:

caffe train -solver ./mynet_solver.prototxt

您的诊断是正确的:caffe似乎正在尝试读取文件
“/my/path/img/myfirstimage.jpg 123”
,即路径和标签。
请确保您的
“/my/path/file_list.txt”
具有以下格式:

也就是说:路径和标签之间只有一个空格(不是制表符或任何其他字符)。标签后面除了表示行尾的新行字符外,没有其他空格字符。
Caffe正在使用解析
“/my/path/file_list.txt”
,因此解析不是很灵活

caffe train -solver ./mynet_solver.prototxt