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