Correspondendo uma matriz a uma linha no Numpy
Eu tenho uma matriz 'A' de forma (50,3) e outra matriz 'B' de forma (1,3).
Na verdade, este B é uma linha em A. Então eu preciso encontrar sua localização de linha.
eu useinp.where(A==B)
, mas dá os locais pesquisadoselemento sábio. Por exemplo, abaixo está o resultado que recebi:
>>> np.where(A == B)
(array([ 3, 3, 3, 30, 37, 44]), array([0, 1, 2, 1, 2, 0]))
Na verdade, B é a quarta linha em A (no meu caso). Mas o resultado acima dá (3,0) (3,1) (3,2) e outros, que são correspondidos por elementos.
Em vez disso, eu preciso de uma resposta '3', que é a resposta obtida quando B pesquisou em A como um todo e também remove outros como (30,1) (37,2) ... que são correspondências parciais.
Como posso fazer isso em Numpy?
Obrigado.