ONE-CLASS SVM FOR LEARNING IN IMAGE RETRIEVAL

来源:互联网 发布:手指数算法5加6怎么算 编辑:程序博客网 时间:2024/06/06 23:50


One Class SVM 是指你的training data 只有一类positive (或者negative)的data, 而没有另外的一类。在这时,你需要learn的实际上你training data 的boundary。而这时不能使用 maximum margin 了,因为你没有两类的data。 所以呢,在这边文章中,“Estimating the support of a high-dimensional distribution”, Schölkopf 假设最好的boundary要远离feature space 中的原点。

左边是在original space中的boundary,可以看到有很多的boundary 都符合要求,但是比较靠谱的是找一个比较 紧(closeness) 的boundary (红色的)。这个目标转换到feature space 就是找一个离原点比较远的boundary,同样是红色的直线。当然这些约束条件都是人为加上去的,你可以按照你自己的需要采取相应的约束条件。比如让你data 的中心离原点最远。

针对问题:消除图像检索中存在的高层语义概念与低层特征隔阂。

CBIR system with relevance feedback






形象地说,一类svm就是svdd,它就是构造一个高维超球,把数据包起来,尽可能紧,又尽可能不受outlier的影响。

它是一个低维空间里的常量w经过变换得到的,所以给了一个w 和x的值,就有一个确定的f(x’)值与其对应。这让我们幻想,是否能有这样一种函数K(w,x),他接受低维空间的输入值,却能算出高维空间的内积值<w’,x’>?

核函数的基本作用就是接受两个低维空间里的向量,能够计算出经过某个变换后在高维空间里的向量内积值。
0 0
原创粉丝点击