sklearn.datasets.make_sparse_coded_signal?
sklearn.datasets.make_sparse_coded_signal(n_samples, *, n_components, n_features, n_nonzero_coefs, random_state=None)
生成信號作為字典元素的稀疏組合。
返回矩陣Y = DX,例如D為(n_features,n_components),X為(n_components,n_samples),并且X的每一列都具有正好為n_nonzero_coefs個非零元素。
在用戶指南中閱讀更多內容。
參數 | 說明 |
---|---|
n_samples | int 生成的樣本數。 |
n_components | int, 字典中的組件數。 |
n_features | int 要生成的數據集特征數量。 |
n_nonzero_coefs | int 每個樣本中活動(非零)系數的數量。 |
random_state | int, RandomState instance, default=None 確定用于生成數據集的隨機數生成。 為多個函數調用傳遞可重復輸出的int值。 請參閱詞匯表.。 |
返回值 | 說明 |
---|---|
data | array of shape [n_features, n_samples] 編碼信號(Y)。 |
dictionary | array of shape [n_features, n_components] 具有標準化成分的字典(D)。 |
code | array of shape [n_components, n_samples] 稀疏代碼,使得此矩陣的每一列都具有正好為n_nonzero_coefs個非零項目(X)。 |