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