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)。

sklearn.datasets.make_sparse_coded_signal使用示例