我可以使用SVM进行相似性匹配

时间:2015-07-22 08:46:09

标签: machine-learning svm similarity

假设我使用某些方法从两个样本中提取两个特征向量,我想比较这两个特征向量来预测它们是来自同一个类还是来自不同的类。我可以将SVM用于此目的吗?据我所知,SVM用于接受一个输入(现在我有两个)并预测它是否属于一个特定的类。我不知道如何将它用于相似性测量。

已经测试了诸如余弦距离或欧几里德距离之类的简单方法,并且性能很差。所以我只想尝试一些学习方法,如SVM,NN或其他,如果你有任何建议。 THX!

1 个答案:

答案 0 :(得分:3)

是的,他们可以 - 你正在描述一个新的分类问题。您的输入现在只是之前的两倍(两个特征向量连接在一起),类标签是“相同”和“不相同”。

即:您的特征向量可能是[a,b]和[x,y]两个不同的输入,现在您有一个特征向量[a,b,x,y]。请注意,您可能还希望训练像[x,y,a,b]这样的对,因为任何一种方式都应该产生正确的分类。

您还可以查看制作功能的不同方法,有多种选择。还有其他方法可以解决问题。