【发布时间】:2020-04-21 17:12:26
【问题描述】:
我有结合了 tensorflow 和 scikit-learn 的 Ensemble 模型。我想将这个 Ensemble 模型保存为一个盒子来输入数据并生成输出。我的代码如下
def model_base_LSTM(***):
***
model = model_base_LSTM(***)
ensem_model = BaggingRegressor(base_estimator=model, n_estimators=15)
ensem_model.fit(x_train, y_train)
bag_mod_pred = ensem_model.predict(x_test_bag)
from joblib import dump, load
dump(ensem_model, 'LSTM_Ensemble.joblib')
TypeError: can't pickle _thread._local objects
那么,如何解决这个问题?
【问题讨论】:
-
您的逻辑中是否发生了某种多线程?
-
你能解释清楚一点吗?
-
在谷歌搜索错误时,我得到了reddit.com/r/learnpython/comments/bl2vze/…,它表示您正在尝试存储属于操作系统的
threading.lock对象。
标签: python tensorflow scikit-learn lstm