You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Databricks中如何保存训练好的逻辑回归模型以跨Notebook调用

保存并复用训练好的逻辑回归模型

在gaming Notebook中保存训练完成的模型

你可以通过两种常用方式序列化模型对象,方便后续调用:

方法1:使用pickle模块

import pickle

# 将训练好的log_test_var模型保存到本地文件
with open('logreg_trained_model.pkl', 'wb') as model_file:
    pickle.dump(log_test_var, model_file)

方法2:使用joblib模块(更适合sklearn模型,处理大模型效率更高)

# 根据你的sklearn版本,选择导入方式
from sklearn.externals import joblib
# 或直接:import joblib

# 保存模型
joblib.dump(log_test_var, 'logreg_trained_model.joblib')

在clean_text Notebook中加载模型并执行预测

对应pickle的加载方式

import pickle

# 加载保存的模型
with open('logreg_trained_model.pkl', 'rb') as model_file:
    log_test_var = pickle.load(model_file)

# 执行预测操作
y_pred = log_test_var.predict(X)

对应joblib的加载方式

from sklearn.externals import joblib
# 或直接:import joblib

# 加载模型
log_test_var = joblib.load('logreg_trained_model.joblib')

# 执行预测操作
y_pred = log_test_var.predict(X)

注意事项

  • 确保两个Notebook处于同一工作目录,若不在则需指定模型文件的完整路径(比如'/home/user/notebooks/logreg_trained_model.pkl')
  • 保存和加载必须使用同一模块(pickle或joblib),避免兼容性问题
  • clean_text Notebook中需提前导入必要的依赖库(如sklearn相关模块),否则加载模型可能抛出异常

内容的提问来源于stack exchange,提问作者Giorgi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 09:24:44