标签: android matlab svm
我正在尝试将数据流程与Android应用开发相结合。我使用libsvm在matlab中训练了svm模型,我正在研究的android应用程序可以从设备获取数据功能。我想要的是在android studio中使用这个svm模型来预测新的数据。有没有办法只用 USE 模型而不是实现整个svm算法是android studio?谢谢:) p.s.该模型是.mat文件。
答案 0 :(得分:1)
为了进行预测,您需要保存支持向量x_i,相关的双变量(您从alpha获得的签名libsvmrtrain)和偏见(-rho来自libsvmrtrain)。然后,为了对新样本x进行预测,您需要计算:
x_i
alpha
libsvmrtrain
-rho
x
其中K是用于学习的内核。请注意,libsvm会将标签y_i嵌入到双变量中,因此您只需使用alpha。
K
libsvm
y_i
最简单的方法是将所需的所有变量保存到文本文件中(或者可以在移动设备上轻松读取的某些二进制文件)。