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()的平均值。 如果稀疏,则首先将重复项相加,然后消除零。 |