Я пытаюсь сгенерировать функцию ядра для GP, используя только операции Matrix (без циклов).Векторы, в которых нет проблем с использованием преимуществ широковещательной передачи
def kernel(A,B):
return 1/np.exp(np.linalg.norm(A-B.T))**2
A и B, являются векторами [n, 1], но с матрицами в форме [n, m] Это просто не работает.(Также попытался изменить форму на [1, n, m]). Мне интересно вычислить матрицу X, в которой каждый ij-й элемент определяется Ai-Bj.
Сейчас я работаю над Numpy, но мойКонечная цель - реализовать это на Tensorflow.Заранее спасибо.