Реализация ядра Гаусса в Python возможно с использованием RBF Client - DataScientist
0 голосов
/ 02 апреля

Я хочу реализовать следующее ядро ​​Гаусса в Python:
enter image description here
Я мог реализовать структуру в Python до этого момента. Однако r, последний отсутствующий фрагмент - это вычисление параметра r Тау в квадрате. Как рассчитать этот параметр r?

import scipy as scip
from sklearn.metrics.pairwise import rbf_kernel

def gaussian_kernel(x_i, x_j):
    # ???
    tau_square = 0

    # gaussian kernel
    pairwise_sq_dists = cdist(x_i, x_j, 'sqeuclidean')
    kernel_result = scip.exp(-pairwise_sq_dists / tau_square)

    # use RBF kernel
    # gamma = ???
    # kernel_result = rbf_kernel(x_i, x_j, gamma)

    return kernel_result

Можно ли перестроить ядро ​​Gauss, используя существующую реализацию RBF-клиента ( Использовать r Руководство ) в scikit-учить? Какое значение будет принимать гамма и как его рассчитать?

...