多维矩阵归一化的代码
时间: 2023-11-21 12:54:36 浏览: 226
浅谈利用numpy对矩阵进行归一化处理的方法
以下是多维矩阵归一化的代码示例:
```python
import numpy
# 创建一个3x3的矩阵
matrix = numpy.arange(0, 27, 3).reshape(3, 3).astype(numpy.float64)
# 对每一行进行标准化
row_sums = matrix.sum(axis=1)
new_matrix = matrix / row_sums[:, numpy.newaxis]
# 输出标准化后的矩阵
print(new_matrix)
```
另外,也可以使用`sklearn.preprocessing`库中的`normalize`函数进行矩阵归一化,示例如下:
```python
from sklearn.preprocessing import normalize
import numpy
# 创建一个3x3的矩阵
matrix = numpy.arange(0, 27, 3).reshape(3, 3).astype(numpy.float64)
# 对每一行进行标准化
normalized_matrix = normalize(matrix, axis=1, norm='l1')
# 输出标准化后的矩阵
print(normalized_matrix)
```
阅读全文