【发布时间】:2018-06-27 22:07:49
【问题描述】:
我有一个使用 Python scikit-learn 构建的模型。我知道模型可以以 Pickle 或 Joblib 格式保存。是否有任何现有的方法可以将作业保存为 JSON 格式?请参阅下面的模型构建代码以供参考:
import pandas
from sklearn import model_selection
from sklearn.linear_model import LogisticRegression
import pickle
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"
names =['preg', 'plas', 'pres', 'skin', 'test', 'mass', 'pedi', 'age', 'class']
dataframe = pandas.read_csv(url, names=names)
array = dataframe.values
X = array[:,0:8]
Y = array[:,8]
test_size = 0.33
seed = 7
X_train, X_test, Y_train, Y_test = model_selection.train_test_split(X, Y, test_size=test_size, random_state=seed)
# Fit the model on 33%
model = LogisticRegression()
model.fit(X_train, Y_train)
filename = 'finalized_model.sav'
pickle.dump(model, open(filename, 'wb'))
【问题讨论】:
标签: python json scikit-learn logistic-regression