AI:神经网络的数据预处理值标准化,Python

import numpy as np

if __name__ == "__main__":
    a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8]).astype(float)
    print('平均值')
    print(a.mean(axis=0))
    print('方差')
    print(np.var(a))
    print('标准差')
    print(a.std(axis=0))
    print('-----')

    # 先使其平均值为0
    a = a - a.mean(axis=0)
    print(a)

    # 接着使其标准差为1
    a = a / a.std(axis=0)
    print(a)

输出:

平均值
4.0
方差
6.666666666666667
标准差
2.581988897471611
-----
[-4. -3. -2. -1.  0.  1.  2.  3.  4.]
[-1.54919334 -1.161895   -0.77459667 -0.38729833  0.          0.38729833
  0.77459667  1.161895    1.54919334]
发布了1029 篇原创文章 · 获赞 987 · 访问量 336万+

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/103364155
今日推荐