稀疏表示 python
时间: 2023-11-05 10:02:58 浏览: 75
稀疏表示的程序
稀疏表示是一种用于处理高维数据的技术,其中数据表示为大多数元素为零的向量。在Python中,可以使用SciPy库来实现稀疏表示。以下是一个使用SciPy库实现稀疏表示的示例:
```python
import numpy as np
from scipy.sparse import csr_matrix
# 创建一个稀疏矩阵
data = np.array([1, 2, 3, 4, 5, 6])
row = np.array([0, 0, 1, 1, 2, 2])
col = np.array([0, 2, 1, 2, 0, 2])
sparse_matrix = csr_matrix((data, (row, col)), shape=(3, 3))
# 打印稀疏矩阵
print(sparse_matrix.toarray())
```
上面的代码创建了一个3x3的稀疏矩阵,并将其打印出来。稀疏矩阵表示如下:
```
[[1 0 2]
[0 3 4]
[5 0 6]]
```
其中,大多数元素为零。使用稀疏表示可以大大减少存储空间,并且在计算机视觉、自然语言处理等领域的机器学习任务中经常使用。
阅读全文