Предположим, у меня есть массив A
формы (M, K)
и еще B
формы (N, K)
.Получить строки первого массива, соответствующие рядам второго
Строки B
- все возможные шаблоны, которые могут быть обнаружены (каждый шаблон, таким образом, является 1D-массивом размера K
).
Я хотел бы, таким образом, чтобы получить массив C
в форме (M,)
, где C[i]
является Indice узора (в B
) из строки i
в A
.
Я сейчас делаю это в цикле (то есть цикл по всем возможным моделям), но я бы в конечном итоге с помощью векторизации.
Вот пример:
A = np.array([[0, 1], [0, 1], [1, 0]])
B = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
Я ожидаю:
C = np.array([1, 1, 2])