Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def hamming_distance(X, X_train):
- """
- :param X: zbior porownwanych obiektow N1xD
- :param X_train: zbior obiektow do ktorych porownujemy N2xD
- Funkcja wyznacza odleglosci Hamminga obiektow ze zbioru X od
- obiektow X_train. Odleglosci obiektow z jednego i drugiego
- zbioru zwrocone zostana w postaci macierzy
- :return: macierz odleglosci pomiedzy obiektami z X i X_train N1xN2
- """
- output_array=(np.zeros(shape=(X.shape[0],X_train.shape[0])))
- X_train = X_train.toarray()
- X = X.toarray()
- rowinx=0
- for row in X:
- colinx=0
- for row2 in X_train:
- output_array[rowinx][colinx]=np.sum(np.bitwise_xor(row,row2))
- colinx += 1
- rowinx += 1
- return output_array
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement