neural-network - 如何在caffe中使用convert_imageset来处理未放在一个文件夹中的图像?

标签 neural-network deep-learning caffe conv-neural-network

我正在尝试使用 Caffe 框架在我自己的数据集上训练 CNN,出于速度效率的原因,强烈建议将数据集转换为 lmdb 或 leveldb 格式。为此,所有图像必须放入单个文件夹中,并且必须相应地准备'list.txt'。我自己的数据集非常庞大,并且位于如此多的文件夹和子文件夹中,因此将它们全部复制到一个文件夹中非常费力。因此,我想知道是否存在任何替代方法来生成 lmdb 文件,而无需将所有图像复制到单个文件夹中。

最佳答案

您的问题有(至少)两种解决方案。

  1. 不要将文件复制到单个文件夹,只需创建 symbolic links .

  2. 所有图像不必位于同一文件夹中。您可以在 'list.txt' 文件中包含完整路径。例如:

/path/to/image.jpg 0
/another/path/class01.jpg 1
/yet/another/path/class0.jpg 0

等等...

关于neural-network - 如何在caffe中使用convert_imageset来处理未放在一个文件夹中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278568/

相关文章:

math - 多层感知器替换为单层感知器

r - 在保留数据帧结构的同时合并 R 中的重复字符

tensorflow - 多标签分类的不平衡数据集

python-2.7 - 导入caffe遇到问题

c++ - OpenCL:从 ' float* ' 到 ' cl_mem ' 的转换

machine-learning - 求解器参数 'test_iter' 在测试阶段更改标签值

python - 如何减少 MRI(.nii 格式)图像中的 channel 数?

python - 使用 Google 的 TensorFlow 添加额外的隐藏层

python - 导入keras时出错 ModuleNotFoundError : No module named 'tensorflow.examples' ; 'tensorflow' is not a package

deep-learning - 简单的加权嵌入网络