最近在做级联分类器的训练,训练和识别过程中不断的遇到的问题,现在把想起来的问题记录下来,方便以后再遇见的时候可以方便查阅,如果有同样做此项目的朋友,欢迎交流!
训练时负样本的准备:
我们自己制作了一个工具,将训练和识别所需要的所有步骤集中在一起,而不需要一个.bat一个.bat的训练或者识别。但是我们的工具在负样本准备阶段,不管是训练还是识别,只要样本个数超过30000个就会提示“遇到不适当的参数”的提醒,我检查了内存分配,数组大小检查,及有可能的逻辑错误,仍然出现这个讨厌的东西。但是也不能不训练啊,于是先利用cmd命令准备负样本。
我本身对cmd命令并不熟悉,趁此机会学习一下,也算是对自己的一点安慰吧!
我喜欢准备负样本时使用样本的全路径,这样可以不用考虑它的存放位置。首先打开cmd窗口,进入到负样本所在的目录
输入命令:dir /s/b >Negative.dat
/s:表示显示其中的子文件夹。
/b: 可以使dir命令不显示额外的其它信息。
在负样本目录下就会生成negative.dat文件了,然后按照自己的需要修改下就可以了。