python使用如下方法规范化数组_python – 根据数组的符号将数组中列的元素规范化为1或-1...
生活随笔
收集整理的這篇文章主要介紹了
python使用如下方法规范化数组_python – 根据数组的符号将数组中列的元素规范化为1或-1...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我想將數(shù)組’x’中包含正數(shù)和負(fù)數(shù)的列的元素規(guī)范化為-1或1.
x的負(fù)元素應(yīng)歸一化為每列的x.min,其中x.min變?yōu)?1,x的正元素應(yīng)歸一化為x.max變?yōu)?的每列的x.max.零值應(yīng)保持為零.
我可以使用以下方式:
x = np.array([[ 1, 3, 1 ],
[-2, -5, -0.5],
[-3, -1, 1.5],
[ 2, 7, 2 ]])
x_norm = x / x.max(axis=0)
print(x_norm)
[[ 0.5 0.42857143 0.5 ]
[-1. -0.71428571 -0.25 ]
[-1.5 -0.14285714 0.75 ]
[ 1. 1. 1. ]]
但我真的希望結(jié)果如下:
print(x_norm)
[[ 0.5 0.42857143 0.5 ]
[-0.66 -1. -1. ]
[-1. -0.2 0.75 ]
[ 1. 1. 1. ]]
總結(jié)
以上是生活随笔為你收集整理的python使用如下方法规范化数组_python – 根据数组的符号将数组中列的元素规范化为1或-1...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue和java bean_Java:J
- 下一篇: MySQL入门之访问控制与安全