普遍采用的最佳实践是对每
个特征做标准化,即对于输入数据的每个特征(输入数据矩阵中的列),减去特征平均值,再除
以标准差,这样得到的特征平均值为 0,标准差为 1。用 Numpy 可以很容易实现标准化。
from keras.datasets import boston_housing
(train_data, train_targets), (test_data, test_targets) = boston_housing.load_data()
print(train_data[0])
mean = train_data.mean(axis=0)
train_data -= mean
print(train_data[0])
std = train_data.std(axis=0)
train_data /= std
print(train_data[0])
test_data -= mean
test_data /= std