我想将任何sklearn模型保存到json中,并且想要scikit-learn的官方方式。你有什么想法吗?
我需要这种代码:
from sklearn.export import json_export
from sklearn.ensemble import RandomForestClassifier
clf = RandomForestClassifier().fit(X, y)
with open("model.json", "w") as f:
json_export(clf, f)
不幸的是,
在sklearn中没有官方的方法。使用 pickle/joblib 序列化分类器 Python 对象,或为特定模型实现自己的 JSON 序列化。训练设置的属性按照约定以 _ 结尾,但您还需要许多构造函数参数。