【文件属性】:
文件名称:BoW|Pyramid BoW+SVM进行图像分类
文件大小:3.42MB
文件格式:ZIP
更新时间:2014-11-21 10:42:39
BOW,图像分类
图像的特征用到了Dense Sift,通过Bag of Words词袋模型进行描述,当然一般来说是用训练集的来构建词典,因为我们还没有测试集呢。虽然测试集是你拿来测试的,但是实际应用中谁知道测试的图片是啥,所以构建BoW词典我这里也只用训练集。
其实BoW的思想很简单,虽然很多人也问过我,但是只要理解了如何构建词典以及如何将图像映射到词典维上去就行了,面试中也经常问到我这个问题,不知道你们都怎么用生动形象的语言来描述这个问题?
用BoW描述完图像之后,指的是将训练集以及测试集的图像都用BoW模型描述了,就可以用SVM训练分类模型进行分类了。
在这里除了用SVM的RBF核,还自己定义了一种核: histogram intersection kernel,直方图正交核。因为很多论文说这个核好,并且实验结果很显然。能从理论上证明一下么?通过自定义核也可以了解怎么使用自定义核来用SVM进行分类。
网友评论
- 很好,可运行
- 运行有错,不知道是啥原因
- 不是很会用 不知道需要什么图片
- 可以编译使用,对学习bow有帮助。
- 可以运行,很好的代码!
- 非常好的Matlab代码,值得下载,按照Readme中的提示稍事修改,并可运行
- 很好的资源,分类效果不错
- 改一下路径,make下SVM就可以了,就是不知道要怎么用自己的数据库测试,貌似要改很多东西
- make一下svm就可以了~~很好用~~~
- 使用自己的数据集需要学习新的词袋 labels文件夹中的mat文件需要重建
- 貌似要装libsvm。
- 能用,很好,很详细
- 比较详细,可以将就使用
- 比较有参考价值的代码!
- 能用,很好用
- 和不错操作简单,易于实现。适合初学者学习使用
- 非常好的Matlab代码,值得下载,按照Readme中的提示稍事修改,并可运行!推荐!
- 可以运行,很好
- 果然是matlab程序,有谁能把它完全改写成C++呢
- 好东西,比较清楚,值得分享
- 嗯 不错 说明什么的都挺详细的 代码是Matlab的
- 是Matlab程序,大家谨慎下载
- 比较详细,可以下载~~嗯 图像分类 供新手学习
- 正好在做图像分类,但是不太理解BOW模型的应用,这儿有个例子可以学习,谢谢!!!