python 生成隨機稀疏矩陣

2021-10-03 10:41:00 字數 1784 閱讀 3477

import numpy as np

import scipy.sparse as ss

# 生成隨機稀疏矩陣

num_col =

20num_row =

10num_ele =

40a =

[np.random.randint(

0,num_row)

for _ in

range

(num_ele)

]b =

[np.random.randint(

0,num_col)

for _ in

range

(num_ele-num_col)]+

[i for i in

range

(num_col)

]# 保證每一列都有值,不會出現全零列

常用 colormap

42)

這是字典學習中處理的問題:

y =d

xy = dx

y=dx

x

xx 為原始訊號 y

yy 的稀疏編碼。

隨機生成某些稀疏矩陣

1 單位稀疏矩陣 函式speye 格式 s speye m,n 生成m n的單位稀疏矩陣 s speye n 生成n n的單位稀疏矩陣 2 稀疏均勻分布隨機矩陣 函式sprand 格式 r sprand s 生成與s具有相同稀疏結構的均勻分布隨機矩陣 r sprand m,n,density 生成乙...

隨機生成某些稀疏矩陣

1 單位稀疏矩陣 函式speye 格式 s speye m,n 生成m n的單位稀疏矩陣 s speye n 生成n n的單位稀疏矩陣 2 稀疏均勻分布隨機矩陣 函式sprand 格式 r sprand s 生成與s具有相同稀疏結構的均勻分布隨機矩陣 r sprand m,n,density 生成乙...

python中scipy學習 隨機稀疏矩陣及操作

1.生成隨機稀疏矩陣 scipy中生成隨機稀疏矩陣的函式如下 scipy.sparse.rand m,n,density,format,dtype,random state 引數介紹 引數含義 m,n整型 表示矩陣的行和列 density 實數型別 表示矩陣的稀疏度 format str型別 表示矩...