alibi.explainers.similarity.metrics
Functions
asym_dot
asym_dot
asym_dot(X: numpy.ndarray, Y: numpy.ndarray, eps: float = 1e-07) -> Union[float, numpy.ndarray]
Computes the influence of training instances Y
to test instances X
. This is an asymmetric kernel. (:math:X^T Y/\|Y\|^2
). See the paper <https://arxiv.org/abs/2102.05262>
_ for more details. Each of X
and Y
should have a leading batch dimension of size at least 1.
X
numpy.ndarray
Matrix of vectors.
Y
numpy.ndarray
Matrix of vectors.
eps
float
1e-07
Numerical stability.
Returns
Type:
Union[float, numpy.ndarray]
cos
cos
cos(X: numpy.ndarray, Y: numpy.ndarray, eps: float = 1e-07) -> Union[float, numpy.ndarray]
Computes the cosine between the vector(s) in X and vector Y. (:math:X^T Y/\|X\|\|Y\|
). Each of X
and Y
should have a leading batch dimension of size at least 1.
X
numpy.ndarray
Matrix of vectors.
Y
numpy.ndarray
Matrix of vectors.
eps
float
1e-07
Numerical stability.
Returns
Type:
Union[float, numpy.ndarray]
dot
dot
dot(X: numpy.ndarray, Y: numpy.ndarray) -> Union[float, numpy.ndarray]
Performs a dot product between the vector(s) in X and vector Y. (:math:X^T Y = \sum_i X_i Y_i
). Each of X
and Y
should have a leading batch dimension of size at least 1.
X
numpy.ndarray
Matrix of vectors.
Y
numpy.ndarray
Matrix of vectors.
Returns
Type:
Union[float, numpy.ndarray]
Last updated
Was this helpful?