橙色在Python脚本中保存模型

use*_*592 2 python pickle orange scikit-learn

我可以使用 GUI 成功使用“保存模型”功能。

https://docs.orange.biolab.si/3/visual-programming/widgets/model/savemodel.html
Run Code Online (Sandbox Code Playgroud)

我正在编写一个 python 程序来运行 Orange 库,并希望在 python 中使用此功能。我搜索了Orange开发者提供的文档

https://docs.orange.biolab.si/3/data-mining-library/_modules/
Run Code Online (Sandbox Code Playgroud)

但没有找到解决我的问题的方法。有谁知道我如何编写 python 脚本来使用此功能,或者是否有资源教我们如何在 Python 中使用不同的 Orange 功能?

nik*_*icc 5

只需使用pickle转储它即可。这正是Save ModelLoad Model小部件所做的事情,这就是为什么我们没有用于此功能的脚本 API。

要保存模型,model请使用:

import pickle

with open("<filename>", "wb") as f:
    pickle.dump(model, f)
Run Code Online (Sandbox Code Playgroud)

并加载它使用:

with open("<filename>", "rb") as f:
    model = pickle.load(f)
Run Code Online (Sandbox Code Playgroud)