A-SVM Adaptive Support Vector Machines

A-SVM(Adaptive Support Vector Machines)是一种针对有限训练样本的多核分类器,尤其适用于领域B中数据有限的情况。通过利用与B有联系的领域A的数据进行训练,提高分类效果。文章提供了源码和exe文件,并指导如何使用Visual Studio 2008进行编译和训练。首先使用k-means对A领域数据进行分类,然后用LibSVM训练各分类组,生成多个模型。最终结合B领域的少量样本训练得到的模型能够实现比标准LibSVM更好的分类性能。
摘要由CSDN通过智能技术生成

SVM 的改进型

链接:http://www.cs.cmu.edu/~juny/AdaptSVM/index.html

对应的文章链接:http://www.cs.cmu.edu/~juny/Prof/papers/acmmm07jyang.pdf

就行作者说的,这是一个多核的SVM分类器,例子是这样

如果你有两个领域的数据,A B,你的目标是检测B中的数据,而B中你只有很少的数据,那么如果你只用B来

训练分类器,那么结果很差,因为你的训练样本足够少,而ASVM可以使用A中的数据来训练一个B的分类器

前提是A和B是有联系的,如果没联系,那是没用的,结果只会越差,已经测试过。

那么具体怎么来做呢

作者给力exe的文件和源码,源码很好编译

直接用Visual 2008就可以,训练比较麻烦,你需要使用libsvm,大家都在用的这个。

首先训练A数据,这个你可以按照数据的类型,例如先分类,在训练,也可以直接训练。

我们按照作者的意思,我们用kmeans对A中样本进行分类,假设我们得到了3个样本组

我们根据分类的size得到每个样本组的weight。

使用lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值