如何在caffe中制作train.txt文件

时间:2017-01-11 08:55:43

标签: machine-learning neural-network deep-learning caffe training-data

我正在使用带有python的caffe网。我有这样的train.txt文件:

   train/1175-c/b0a1.bmp b0a1
   train/1175-c/b0a2.bmp b0a2
   train/1175-c/b0a3.bmp b0a3
   train/1175-c/b0a4.bmp b0a4
   train/1175-c/b0a5.bmp b0a5
   train/1175-c/b0a6.bmp b0a6
   train/1175-c/b0a7.bmp b0a7
   train/1175-c/b0a8.bmp b0a8
   train/1175-c/b0a9.bmp b0a9
   train/1175-c/b0aa.bmp b0aa

我的问题:

  1. 我可以在每一行的末尾使用十六进制而不是int吗?

  2. 关于标签,是否需要从0开始

  3. 或者我应该将上述内容更改为:

    train/1175-c/b0a1.bmp 45217
    train/1175-c/b0a2.bmp 45218
    train/1175-c/b0a3.bmp 45219
    train/1175-c/b0a4.bmp 45220
    train/1175-c/b0a5.bmp 45221
    train/1175-c/b0a6.bmp 45222
    train/1175-c/b0a7.bmp 45223
    train/1175-c/b0a8.bmp 45224
    train/1175-c/b0a9.bmp 45225
    train/1175-c/b0aa.bmp 45226
    

1 个答案:

答案 0 :(得分:1)

如果您使用此train.txt列表作为convert_imageset的输入或"ImageData" layer作为source,那么每行的第二部分必须是一个数字标签 标签必须以0开头,因为它们在计算损失和准确性时用作预测概率向量的索引。有关详细信息,请参阅this thread