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]

 

发布了1033 篇原创文章 · 获赞 999 · 访问量 340万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章