Stay Hungry,Stay Foolish!

sklearn.preprocessing + keras

sklearn.preprocessing + keras

sklearn 的数据预处理 可以对业务数据进行规范化, 和规范化后的数据还原,

经常跟其他的模型配合使用。

例如如下情况:

https://github.com/influxdata/influxdb-client-python/blob/master/notebooks/stock-predictions.ipynb

 

 

preprocessing

https://scikit-learn.org/stable/modules/preprocessing.html

复制代码
from sklearn import preprocessing
import numpy as np
X_train = np.array([[ 1., -1.,  2.],
                    [ 2.,  0.,  0.],
                    [ 0.,  1., -1.]])
scaler = preprocessing.StandardScaler().fit(X_train)
scaler

scaler.mean_

scaler.scale_

X_scaled = scaler.transform(X_train)
复制代码

 

 

对于模型训练前需要进行规范化,

模型预测值需要反规范化的情况, 例如上面的时间序列

对于这种情况,不仅仅模型需要可保存,

规范化转换器也需要可保存,

joblib提供保存功能:

https://www.codenong.com/41993565/#google_vignette

from sklearn.externals import joblib
scaler_filename ="scaler.save"
joblib.dump(scaler, scaler_filename)

# And now to load...

scaler = joblib.load(scaler_filename)

 

posted @   lightsong  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2021-01-14 Working With Text Data of sklearn
千山鸟飞绝,万径人踪灭
点击右上角即可分享
微信分享提示