libsvm - 如何在训练数据中找到欧几里德距离?

时间:2014-06-28 07:13:18

标签: matlab libsvm

情况:我正在尝试使用LIBSVM软件,使用在训练集上训练的分类器对测试数据进行分类。我发现如何使用MATLAB执行此操作,但是有一个问题是训练数据。

问题:如何在训练数据中找到“两点之间的中间欧几里德距离”(我使用了“a1a”数据集 - http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/binary/a1a)。 (我的想法:我必须找出数据中2点之间的所有欧几里德距离 - > sort - >选择中位数)

我编写了C ++代码来读取文件(a1a)中的训练数据并计算训练数据中2点之间的所有欧几里德距离,但是一切都变得更糟,因为训练数据的大小对我来说非常大。

我们有另一种方法吗?如果您有任何建议,请告诉我。

0 个答案:

没有答案