如何从Javascript前端传递值到训练回归函数

How to pass values to a trained Regressor Function from a Javascript front end?

本文关键字:回归 函数 Javascript 前端      更新时间:2023-09-26

我在一个有3756行的数据集上训练了一个SGDRegressor。这返回了我想要使用的alpha值。现在,我想根据从Javascript前端接收到的新值集输出预测结果。这包括需要一个热编码的分类数据。我想知道如何将这些值传递给训练好的回归器模块,并基于它生成预测。

def rmse_cv(model):
    rmse = np.sqrt(-cross_val_score(model, X_train, y, scoring="neg_mean_squared_error", cv=5))
    return(rmse)

alphas = [0.00005, 0.00015, 0.00045, 0.0135]
mv_sgd = [rmse_cv(SGDRegressor(alpha = alpha)).mean() 
        for alpha in alphas]

通常使用.fit()和.predict()方法,假设您正在使用sklearn。创建一个像这样的预测器对象:

from sklearn import linear_model
clf = linear_model.SGDRegressor()
clf.fit(X, y)

当你从javascript中获得一个新值时,你使用predict.method

prediction = clf.predict(newCase)

从javascript中获取值的方法有很多,如前所述,django可能是一个很好的开始。