【发布时间】:2022-08-04 02:27:09
【问题描述】:
我遇到了这个错误,我无法在我的 jupyter 笔记本上解压文件:
import os
import pickle
import joblib
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
filename = open(\"loan_model3.pkl\", \"rb\")
mdl = pickle.load(filename)
mdl.close()
它总是显示以下错误消息,即使我升级了我的所有库
错误信息:
FileNotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for ram://89506590-ec42-44a9-b67c-3ee4cc8e884e/variables/variables 您可能正试图从计算设备加载到不同的设备。考虑将
tf.saved_model.LoadOptions中的experimental_io_device选项设置为io_device,例如\'/job:localhost\'。我试图升级我的库,但仍然没有工作。
-
嗨@abdalla 在文件名前面添加
./像这样filename = open(\"./loan_model3.pkl\", \"rb\")应该会有所帮助。让我们知道错误是否仍然存在。谢谢! -
嗨@Tfer3,我试过了,但不幸的是错误仍然存在。
-
泡菜文件和笔记本在同一个文件夹中吗?
-
嗨@Tfer3 抱歉回复晚了,是的,它们都在同一个文件夹中,我使用的是 jupyter 笔记本,所以它们在同一个文件夹中,我保存了我的 .py 文件
-
您能否分享用于保存模型的步骤?谢谢!
标签: python tensorflow scikit-learn pickle joblib