sklearn.utils.validation.check_symmetric

sklearn.utils.validation.check_symmetric(array, *, tol=1e-10, raise_warning=True, raise_exception=False)

源码

确保该数组是2D,正方形和对称的。

如果数组不是对称的,则返回对称版本。 可选地,如果矩阵不对称,则引发警告或异常。

参数 说明
array nd-array or sparse matrix
输入对象进行检查/转换。 必须为二维和正方形,否则将引发ValueError。
tol float
数组等效的绝对公差。 默认值= 1E-10。
raise_warning boolean (default=True)
如果为真,则在需要转换时发出警告。
raise_exception boolean (default=False)
如果为真,则在数组不对称时抛出异常。
返回值 说明
array_sym ndarray or sparse matrix
输入数组的对称版本,即array和array.transpose()的平均值。 如果稀疏,则首先将重复项相加,然后消除零。