我有一个用户定义长度的3D numpy数组,我不知道如何对其进行规范化。诸如numpy和scipy之类的常规程序包仅接受2D数组,因此我有些困惑。我的numpy数组的代码如下。Matrix=np.zeros((a,a,a))
其中a是用户定义值
为什么要用全零归一化数组!
A = np.random.randn(2, 2, 2)
# A = np.zeros((2, 2, 2))
Amax = np.max(A)
Amin = np.min(A)
Range = Amax - Amin
Anrm = ((A - Amin)/Range - 0.5) * 2
尝试使用上面的代码,另请参见MatLab代码https://in.mathworks.com/matlabcentral/answers/364721-how-to-normalize-3d-array-with-negative-and-positive-values-to-values-between-1-and-1