有没有办法在android studio中使用SVM模型(在matlab中训练)?

时间:2016-02-21 13:06:44

标签: android matlab svm

我正在尝试将数据流程与Android应用开发相结合。我使用libsvm在matlab中训练了svm模型,我正在研究的android应用程序可以从设备获取数据功能。我想要的是在android studio中使用这个svm模型来预测新的数据。有没有办法只用 USE 模型而不是实现整个svm算法是android studio?谢谢:) p.s.该模型是.mat文件。

1 个答案:

答案 0 :(得分:1)

为了进行预测,您需要保存支持向量x_i,相关的双变量(您从alpha获得的签名libsvmrtrain)和偏见(-rho来自libsvmrtrain)。然后,为了对新样本x进行预测,您需要计算:

svm-predict

其中K是用于学习的内核。请注意,libsvm会将标签y_i嵌入到双变量中,因此您只需使用alpha

最简单的方法是将所需的所有变量保存到文本文件中(或者可以在移动设备上轻松读取的某些二进制文件)。