python - 使用python按逆标准差缩放训练集
问题描述
我正在使用 python 并且有一组训练数据,我需要“通过逆标准差减去平均值和比例”。减去平均值只是从我假设的每列中的每个值中减去平均值,但我不知道当它说“按逆标准差缩放”时我要做什么。
我已经用谷歌搜索了它,但没有任何关于 python 或神经网络的信息出现,所以我不知道如何继续。
谢谢
编辑:这是正确的吗?
scaled_train = (train - train_mean) / train_std_deviation
解决方案
将来这些问题更适合 CrossValidated。
x
然后让你的数据集
import numpy as np
x = np.array(x)
x -= np.mean(x)
x /= x.std()
这称为标准化
这可以按照sklearn
文档来实现
>>> from sklearn import preprocessing
>>> import numpy as np
>>> X_train = np.array([[ 1., -1., 2.],
... [ 2., 0., 0.],
... [ 0., 1., -1.]])
>>> X_scaled = preprocessing.scale(X_train)
参考
推荐阅读
- c# - HttpWebRequest 在 c# 中返回错误,适用于简单的 php 示例
- python - Tensorflow 对象检测 API:检测到特定类时将 GPIO 引脚设为高电平
- jenkins - Jenkins X 在预览环境中使用机密
- android - 位图分辨率问题
- excel - Excel VBA CustomSort从范围
- android - 短信检索器 api 11 位哈希在 PlayStore 应用程序上不起作用
- testing - 使用另一个测试作为测试构造函数
- javascript - 当 NVARCHAR 有换行符时,使用 SQL 语句的 Javascript 代码不起作用
- c# - 运行批处理舞会代码时提升权限错误
- z3 - 为什么z3中的以下表达式需要很长时间?