在android studio应用程序中使用Sklearm python的回归模型

在android studio应用程序中使用Sklearm python的回归模型,android,python,android-studio,scikit-learn,translate,Android,Python,Android Studio,Scikit Learn,Translate,我有一个回归模型,是我用Sklearn在python中做的,我对它进行了训练并测试了预测。现在我会从Android应用程序中进行预测,所以我测试了一些东西,比如Sklearn Porter或保存在pkl文件中,但不起作用。 请帮帮我。如何从android应用程序进行预测 我要翻译的python代码: X = array(listX) vector = listY predict=[[99.0, 94.0, 90.0, 83.0, 70.0, 30.0, 50.0, 48.0, 41.0, 52.

我有一个回归模型,是我用Sklearn在python中做的,我对它进行了训练并测试了预测。现在我会从Android应用程序中进行预测,所以我测试了一些东西,比如Sklearn Porter或保存在pkl文件中,但不起作用。 请帮帮我。如何从android应用程序进行预测

我要翻译的python代码:

X = array(listX)
vector = listY
predict=[[99.0, 94.0, 90.0, 83.0, 70.0, 30.0, 50.0, 48.0, 41.0, 52.0, 0, 24.0, 41.0, 44.0, 33.0, 19.0, 0, 17.0, 0, 0, 35.0, 0, 0, 17.0, 0, 0, 0, 0, 17.0, 0, 15.0, 0, 15.0, 0, 15.0, 13.0, 0, 0, 0, 0, 0, 0, 0, 17.0, 0, 0, 15.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61.0]]

poly = PolynomialFeatures(degree=2)
X_ = poly.fit_transform(X)
predict_ = poly.fit_transform(predict)
X_ = np.delete(X_,(1),axis=1) predict_ = np.delete(predict_,(1),axis=1)

clf = LinearRegression()
clf.fit(X_, vector)

print "X=",clf.predict(predict_)[0][0]," Y=",clf.predict(predict_)[0][1]

您可以通过pmml标准将数据从python导出到java(我猜您的应用程序是用java编写的?)

从python导出:

用java导入:

但是由于不同的编程语言/框架等。。。不能保证ml模型的结果相同

因此,我建议您使用一些基于java的ml框架,例如,如果您的android应用程序是用java编写的,则可以创建回归