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 错误的主要内容,如果未能解决你的问题,请参考以下文章

将 pandas 数据帧分层拆分为训练、验证和测试集

Note_ Can Semantic Labeling Methods Generalize to Any City The Inria Aerial Image Labeling Benchmar

Pedestrain

英文电影评论情感分析

级联分类器训练-----OpenCV

Yolov5训练自己的数据集(详细完整版)