我用Python建立了一个使用xgboost.XGBClassifier
的机器学习模型。目前我正在使用pickle
对模型进行序列化,但我也想要一个JSON格式的模型文件。如何实现这个目标?
所以,基本上我的代码是这样的:
from xgboost import XGBClassifier
import pickle
import pandas as pd
# read data
df = pd.read_csv('data.csv', sep='\t')
# features and target :
X = df.drop(columns=['target'],axis=1)
Y = df['target']
# split the data
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.3, random_state=0)
model = XGBClassifier().fit(X_train,Y_train)
pickle_out = open("pickle_file.pkl","wb")
pickle.dump(model, pickle_out)
pickle_out.close()
yaml
吗?这是一个示例:https://dev59.com/EFUL5IYBdhLWcg3wHU0t#50846530 - undefined