我正在使用Matlab学习Caltech101 computer vision dataset ..
我想使用phow_caltech.m
文件
但是有一个问题,我不知道如何更改类别......
这些就是我所做的。
data/caltech-101
>>phow_caltech101
(在命令widnow)
我试图更改示例类别(BACKGROUND_Goole,Faces,Faces_easy,Leopards,Motobikes)
我想使用类别(手风琴,飞机,锚,蚂蚁在caltech-101)
我更改了一些phow_caltech101.m的代码,但它没有用......
请给我一些建议......帮帮我
我期待回复您的邮件或回复谢谢〜!
C:\ VLFEAT \ data \ caltech-101(有很多图像文件夹)
conf.calDir ='data / caltech-101'; (我在phow_caltech101.m文件中这样改了)
答案 0 :(得分:1)
从帮助标题到phow_caltech101
:
该程序还可以通过将CONF.CALDIR指向它来训练自定义数据的模型。只需为每个类创建一个子目录,然后将训练图像放在那里。一定要调整 相应地CONF.NUMTRAIN。
在'data/myclasses'
中创建一个包含新类(图像集合)的文件夹(例如conf.caldir
),并指向phow_caltech101.m
。这应该是你改变的第一件事。如果您仍然将课程置于conf.prefiX
下,则无需更改data/....
,但您需要将conf.numtrain
调整为您要使用的培训集数量。
修改强>
不是尝试直接运行脚本,而是尝试在matlab提示符下运行以下行,检查是否正确设置了文件夹:
% the following line should contain the path to your data...
conf.calDir = 'data/caltech-101'; % <-- change this line if necessary
% make sure matlab finds the folder with your data
exist(conf.calDir, 'dir') % should return a "1"
% check the contents of the calibration data folder
classes = dir(conf.calDir)
如果该文件夹不存在或列为classes
的内容不正确,则需要调整conf.calDir
或数据的位置。