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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章