我有一个像这样的 NMatrix 数组
x = NMatrix.new([3, 2], [3, 5, 5, 1, 10, 2], dtype: :float64)
我想将每一列除以该列的最大值。
使用 numpy 可以这样实现
Y = np.array(([3,5], [5,1], [10,2]), dtype=float)
Y = Y / np.amax(Y, axis = 0)
但是当我尝试这个时,NMatrix 会抛出这个错误
X = X / X.max
The left- and right-hand sides of the operation must have the same shape. (ArgumentError)
编辑
我正在尝试遵循本教程。为了缩放输入,本教程将每一列除以该列中的最大值。我的问题是如何使用 nmatrix 来实现这一步骤。
我的问题是如何使用 NMatrix 实现相同的目标。
谢谢!