为什么数据要标准化
https://zhuanlan.zhihu.com/p/35597976
https://www.zhihu.com/question/20455227 【特征工程中的「归一化」有什么作用?】
不让copy, 微调的回答很好
微调 //机器学习、数据挖掘、人工智能 等 4 个话题的优秀回答者
何为方差、标准差
实现方式
sklean实现时有2种不同的方式:
(1): 使用sklearn.preprocessing.scale()函数,直接将数据进行标准化。
(2): 使用sklearn.preprocessing.StandardScaler类,其优点可以保存训练数据中的参数(均值、方差),
也可以直接使用其对象转换(transform)其测试集数据。
numpy
def feature_normalize(dataset):
mu = np.mean(dataset, axis=0)//均值
sigma = np.std(dataset, axis=0)//标准差
return (dataset - mu)/sigma