在Caffe中如何创建train.txt文件

我正在使用带有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. 我可以在每行的结尾使用十六进制而不是整数吗?

  2. 关于标签,它需要从0开始吗?

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

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

回答:

如果您将此train.txt列表用作convert_imageset的输入或作为"ImageData"source,那么每行的第二部分必须是数字标签。
标签必须从0开始,因为它们在计算损失和准确性时被用作预测概率向量的索引。有关更多信息,请参见这个讨论

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注