python - 是否有任何“官方”方法可以将 scikit-learn 模型保存到/从纯文本(如 json)中保存/加载?
问题描述
我想将任何 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 序列化。按照惯例,由训练设置的属性以 _ 结尾,但您还需要许多构造函数参数。
推荐阅读
- mongodb - MongoDB - 对数组的“包含”查询的奇怪行为差异
- powershell - 使用 powershell 找到在我的所有服务器中运行的进程
- user-interface - 适用于 Windows/Linux 桌面的 Vimium 概念
- reactjs - 尝试按条件渲染按钮时,函数作为 React 子项无效
- jwt - 每次部署新的 Jhipster 应用程序时更新令牌
- outlook - Office365 Outlook 个人资料图片缓存问题
- plone - Plone 4x:我可以获取页面内容的文件夹标题吗
- android - Xamarin Android:Google Pay 集成和 Play 服务 16.0.0.0
- c++ - 具体的构造函数和其中字段的初始化
- sql - PATINDEX 的意外结果