我在深度学习方面很新,使用caffe深度学习网络时遇到了一些问题。基本上,我没有找到任何解释如何解决我正在处理的一系列问题和问题的文档。
请先让我解释一下我的情况。
我有数千张图像,必须对它们进行一系列预处理操作。对于每个预处理操作,我都必须将这些预处理图像保存为4D矩阵,并存储一个带有图像标签的向量。我将将此信息存储为LMDB文件,这些文件将用作输入来进行caffe googlenet深度学习。
我尝试将我的图像保存为.HD5文件,但最终文件大小为80GB,这是无法使用我拥有的内存处理的。
因此,另一个选项是使用LMDB文件,对吧?我在这种文件格式中很新手,我感谢您在理解如何在Matlab中创建它们方面的帮助。基本上,我初学者的问题是:
1-这些LMDB文件扩展名为.MDB,对吗?这个扩展名与Microsoft Access使用的扩展名相同吗?还是正确的格式为.lmdb,它们是不同的?
请先让我解释一下我的情况。
我有数千张图像,必须对它们进行一系列预处理操作。对于每个预处理操作,我都必须将这些预处理图像保存为4D矩阵,并存储一个带有图像标签的向量。我将将此信息存储为LMDB文件,这些文件将用作输入来进行caffe googlenet深度学习。
我尝试将我的图像保存为.HD5文件,但最终文件大小为80GB,这是无法使用我拥有的内存处理的。
因此,另一个选项是使用LMDB文件,对吧?我在这种文件格式中很新手,我感谢您在理解如何在Matlab中创建它们方面的帮助。基本上,我初学者的问题是:
1-这些LMDB文件扩展名为.MDB,对吗?这个扩展名与Microsoft Access使用的扩展名相同吗?还是正确的格式为.lmdb,它们是不同的?
2- 我找到了这个创建.mdb文件的解决方案(https://github.com/kyamagu/matlab-leveldb),它能创建caffe所需的文件格式吗?
3- 对于caffe,我需要为标签和图像分别创建一个.mdb文件还是两者可以成为同一个.mdb文件的字段?
4- 当我创建一个.mdb文件时,我必须对数据库字段进行标记。我可以将一个字段标记为图像,另一个字段标记为标签吗?caffe能理解哪个字段的含义吗?
5- 函数(database.put('key1', 'value1')和database.put('key2', 'value2'))(在https://github.com/kyamagu/matlab-leveldb中),它们是做什么的?我是否需要将我的四维矩阵保存在一个字段中,将标签向量保存在另一个字段中?