我有一个已创建的带有标签的大型数据集,我想将其提供给Matlab来训练R-CNN(使用更快的R-CNN算法)。 该怎么办?
Matlab提供的内置标记器要求用户手动加载每个数据样本并使用图形用户界面对其进行标记。 这对我来说不切实际,因为该集已被标记,并且包含500,000个样本。
应该注意,我可以控制数据集的存储格式。因此,如果需要,我可以创建.csv文件或excel文件。
我尝试了两个方向: 1.创建一个垫文件,类似于贴标机创建的文件。 2.寻找在Matlab中从.csv或excel文件导入数据的方法。
这两种方法都没有成功。
对于方向1:
尽管有许多库可以打开mat文件,但它们无法打开或创建类似于Matlab地面真理的文件,因为它们不是简单的矩阵(单元格本身包含表示维度边界框的尺寸不同的矩阵)每个分类对象)。而且,尽管Matlab 5级文件格式是开放源代码,但我未能成功使用它编写自己的代码(C#或C ++)来解析和编写此类文件。
对于方向2:
Matlab中有一些通用的方法可以加载.csv和excel文件,但是我不知道如何组织这些文件,以便产生由标签创建者创建并由更快的RCNN训练器使用的结构。>