python - 从不同的文件夹加载 sklearn 模型
问题描述
所以我正在尝试用SKlearn建立一个模型。我已经创建了模型并手动将它们放入一个文件夹中。现在我想.py
从该特定文件夹加载模型(在不同的文件中)。
我加载模型的代码如下所示。该a
变量只是循环不同的模型。它以 1 开头,以 4 结尾
filename = glob.glob('knn_model_folder/knn_model_' + str(a) + '.sav')
loaded_model = joblib.load(open(filename, 'rb'))
我得到的错误:
TypeError: expected str, bytes or os.PathLike object, not list
解决方案
glob.glob()
将返回一个list
匹配的路径名。您只需要将路径名作为open
函数的字符串:
filename = 'knn_model_folder/knn_model_' + str(a) + '.sav'
loaded_model = joblib.load(open(filename, 'rb'))
推荐阅读
- python - Keras - 神经网络正确地学习数据的趋势,但不是幅度
- language-agnostic - 是否有一个 CS 术语来对 react-hook-ish 模式进行分类
- javascript - 这两个状态更新在反应中有什么区别?
- angular - *ngFor 在我使用 papa.parse 推入数组后不更新视图
- system-verilog - 参数化参数?
- python - TypeError:“_IncompatibleKeys”对象不可调用
- node.js - @angular/cli@8.3.19 安装后脚本失败
- python - 我如何才能找到数据中存在弯曲/切割的点?
- c# - 如何在 ListBox 在其 ItemsSource 集合更改后更新时显示等待光标?
- python - 使用python每页多个png/pdf