fatf.utils.distances.hamming_point_distance¶
-
fatf.utils.distances.hamming_point_distance(y: Union[numpy.ndarray, numpy.void], X: numpy.ndarray, **kwargs) → numpy.ndarray[source]¶ Calculates the Hamming distance between
yand every row ofX.yhas to be a 1-dimensional numerical numpy array or a row of a structured numpy array (i.e. numpy’s void) andXhas to be a 2-dimensional numerical numpy array. The length ofyhas to be the same as the width ofX.- Parameters
- yUnion[numpy.ndarray, numpy.void]
A numpy array (has to be 1-dimensional and non-numerical) used to calculate the distances from.
- Xnumpy.ndarray
A numpy array (has to be 2-dimensional and non-numerical) to which rows the distances are calculated.
- **kwargsboolean
Keyword arguments that are passed to the
fatf.utils.distances.hamming_distance_basefunction responsible for calculating the Hamming distance.
- Returns
- distancesnumpy.ndarray
An array of Hamming distances between
yand every row ofX.
- Raises
- IncorrectShapeError
Either
yis not 1-dimensional orXis not 2-dimensional or the length ofyis not equal to the number of columns inX.- ValueError
Either of the input arrays is not purely textual.