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()的平均值。 如果稀疏,則首先將重復項相加,然后消除零。 |