訓練模型的儲存與載入
1.目的:
將訓練好的模型儲存下來,已備下次使用,節省訓練時間,提高效率
2.API:
from sklearn.externals import joblib
儲存:
joblib.dump(rf,"test.pkl")
載入:
estimator = joblib.load("test.pkl")
3.Python程式碼實現:
# -*- coding: UTF-8 -*-
'''
@Author :Jason
波士頓房價預測,將模型儲存到
'''
from sklearn.datasets import load_boston
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import Ridge
from sklearn.metrics import mean_squared_error
from sklearn.externals import joblib
def model_save_fetch():
"""
嶺迴歸對波士頓房價進行預測
:return:
"""
# 1)獲取資料
boston = load_boston()
print("特徵數量:\n", boston.data.shape)
# 2)劃分資料集 鄭州婦科醫院哪家好
x_train, x_test, y_train, y_test = train_test_split(boston.data, boston.target, random_state=22)
# 3)標準化
transfer = StandardScaler()
x_train = transfer.fit_transform(x_train)
x_test = transfer.transform(x_test)
# # 4)預估器
# estimator = Ridge(alpha=0.5, max_iter=10000)
# estimator.fit(x_train, y_train)
#
# # 儲存模型
# joblib.dump(estimator, "./files/test.pkl")
# 載入模型
estimator = joblib.load("./files/test.pkl")
# 5)得出模型
print("嶺迴歸-權重係數為:\n", estimator.coef_)
print("嶺迴歸-偏置為:\n", estimator.intercept_)
# 6)模型評估
y_predict = estimator.predict(x_test)
print("預測房價:\n", y_predict)
error = mean_squared_error(y_test, y_predict)
print("嶺迴歸-均方誤差為:\n", error)
return None
if __name__ == "__main__":
model_save_fetch()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2669430/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pytorch-模型儲存與載入自己訓練的模型詳解PyTorch模型
- PyTorch儲存模型斷點以及載入斷點繼續訓練PyTorch模型斷點
- Tensorflow SavedModel模型的儲存與載入模型
- Tensorflow模型的儲存與恢復載入模型
- 機器學習-訓練模型的儲存與恢復(sklearn)機器學習模型
- tf.keras: 儲存與載入模型Keras模型
- Pytorch模型檔案`*.pt`與`*.pth` 的儲存與載入PyTorch模型
- spacy儲存和載入模型模型
- Transformers 儲存並載入模型 | 八ORM模型
- 儲存載入模型model.save()模型
- [PyTorch 學習筆記] 7.1 模型儲存與載入PyTorch筆記模型
- 【小白學PyTorch】19 TF2模型的儲存與載入PyTorchTF2模型
- tensorflow:一個簡單的python訓練儲存模型,java還原模型方法Python模型Java
- 如何藉助分散式儲存 JuiceFS 加速 AI 模型訓練分散式UIAI模型
- tensorflow模型持久化儲存和載入模型持久化
- 2.影像的載入與儲存
- 機器學習之儲存與載入.pickle模型檔案機器學習模型
- Pytorch | Tutorial-07 儲存和載入模型PyTorch模型
- skmultiflow使用自己的csv檔案訓練模型並儲存實驗結果模型
- 模型訓練:資料預處理和預載入模型
- 【tf.keras】tf.keras載入AlexNet預訓練模型Keras模型
- 訓練指南:資料訓練定期儲存【GpuMall雲平臺特價】GPU
- 在 Python 中儲存和載入機器學習模型Python機器學習模型
- 全面解析Pytorch框架下模型儲存,載入以及凍結PyTorch框架模型
- 新型大語言模型的預訓練與後訓練正規化,谷歌的Gemma 2語言模型模型谷歌Gemma
- 新型大語言模型的預訓練與後訓練正規化,Meta的Llama 3.1語言模型模型
- 新型大語言模型的預訓練與後訓練正規化,阿里Qwen模型阿里
- 自訓練 + 預訓練 = 更好的自然語言理解模型模型
- 新型大語言模型的預訓練與後訓練正規化,蘋果的AFM基礎語言模型模型蘋果
- 探索訓練人工智慧模型的詞彙大小與模型的維度人工智慧模型
- NLP與深度學習(五)BERT預訓練模型深度學習模型
- 與其感慨模型難訓練,不如試試 AutoNLP模型
- 監控大模型訓練大模型
- PyTorch預訓練Bert模型PyTorch模型
- fasttext訓練模型程式碼AST模型
- MxNet預訓練模型到Pytorch模型的轉換模型PyTorch
- DAOS 分散式非同步物件儲存|儲存模型分散式非同步物件模型
- Java 載入、操作和儲存WPS文字文件Java