dataMat = [[2,4,5],
[2,4,6],
[1,4,8],
[1,2,4,]]
means = np.mean(dataMat,axis = 0) #求每一列的均值
print(means)
mean_dataMat = dataMat - means
print(mean_dataMat)
print('--------------------')
m,n = np.shape(dataMat)
means_tile = np.tile(means,(m,1))
print(means_tile)
mean_dataMat = dataMat - means_tile
print(mean_dataMat)
#运行结果
[1.5 3.5 5.75]
[[ 0.5 0.5 -0.75]
[ 0.5 0.5 0.25]
[-0.5 0.5 2.25]
[-0.5 -1.5 -1.75]]
--------------------
[[1.5 3.5 5.75]
[1.5 3.5 5.75]
[1.5 3.5 5.75]
[1.5 3.5 5.75]]
[[ 0.5 0.5 -0.75]
[ 0.5 0.5 0.25]
[-0.5 0.5 2.25]
[-0.5 -1.5 -1.75]]
矩阵零均值化
最新推荐文章于 2024-09-04 20:00:00 发布