Inria 数据集使用 neg 文件训练 matlab 错误
Posted
技术标签:
【中文标题】Inria 数据集使用 neg 文件训练 matlab 错误【英文标题】:Inria dataset train matlab error using neg file 【发布时间】:2017-09-28 11:37:48 【问题描述】:您好,我有行人的 INRIA 数据集图像,我想加载此数据集以使用 svm 进行训练,我正在遵循本教程。 http://fr.mathworks.com/help/vision/examples/digit-classification-using-hog-features.html
在文件夹 /train_64x128_H96 中只有正图像文件夹 /pos 当我在 matlab 中使用此代码时,它会完美加载正文件夹。
trainingPosSet = imageDatastore(posdir, 'IncludeSubfolders', true, 'LabelSource', 'foldernames');
with posdir='train_64x128_H96/pos'; 我的问题是 /neg 给它一个 symbolic 链接,所以当我尝试使用 /neg 目录的相同命令时,我遇到了这个错误
使用 imageDatastore 时出错(第 85 行) 输入文件夹或文件包含非标准文件扩展名。
使用 FileExtensions 名称-值对来包含非标准文件扩展名。
我想知道如何加载负数据集来训练我的 svm 谢谢。
【问题讨论】:
【参考方案1】:我尝试了以下解决方案: 我复制了真正的“/ neg”文件并删除了/train_64x128_H96目录中的符号,我还删除了“/ neg”中的所有.jpg文件,只留下了.png文件,该命令有效,数据集存储在matlab中。 这里的问题是什么是解决这个问题的正确方法。 我知道这个解决方案很糟糕。
【讨论】:
以上是关于Inria 数据集使用 neg 文件训练 matlab 错误的主要内容,如果未能解决你的问题,请参考以下文章
Note_ Can Semantic Labeling Methods Generalize to Any City The Inria Aerial Image Labeling Benchmar