make_spd_matrix#

sklearn.datasets.make_spd_matrix(n_dim, *, random_state=None)#

生成一个随机的对称正定矩阵。

更多信息请参阅 用户指南

Parameters:
n_dimint

矩阵的维度。

random_stateint, RandomState 实例或 None, 默认=None

确定用于数据集创建的随机数生成。传递一个 int 以在多次函数调用中获得可重现的输出。 请参阅 术语表

Returns:
Xndarray of shape (n_dim, n_dim)

随机的对称正定矩阵。

See also

make_sparse_spd_matrix

生成一个稀疏的对称正定矩阵。

Examples

>>> from sklearn.datasets import make_spd_matrix
>>> make_spd_matrix(n_dim=2, random_state=42)
array([[2.09..., 0.34...],
       [0.34..., 0.21...]])