Exemplo n.º 1
0
    def _compute(self, data_1, data_2):
        if self._sigma is None:
            # modification of libSVM heuristics
            self._sigma = float(data_1.shape[1])

        dists_sq = euclidean_dist_matrix(data_1, data_2)
        return np.exp(-np.sqrt(dists_sq) / self._sigma)
Exemplo n.º 2
0
    def _compute(self, data_1, data_2):
        if self._sigma is None:
            # modification of libSVM heuristics
            self._sigma = float(data_1.shape[1])

        dists_sq = euclidean_dist_matrix(data_1, data_2)
        return np.exp(-np.sqrt(dists_sq) / self._sigma)
Exemplo n.º 3
0
    def _compute(self, data_1, data_2):
        if self._gamma is None:
            # libSVM heuristics
            self._gamma = 1. / data_1.shape[1]

        dists_sq = euclidean_dist_matrix(data_1, data_2)
        return np.exp(-self._gamma * dists_sq)
Exemplo n.º 4
0
    def _compute(self, data_1, data_2):
        if self._gamma is None:
            # libSVM heuristics
            self._gamma = 1./data_1.shape[1]

        dists_sq = euclidean_dist_matrix(data_1, data_2)
        return np.exp(-self._gamma * dists_sq)
Exemplo n.º 5
0
    def _compute(self, data_1, data_2):

        dists_sq = euclidean_dist_matrix(data_1, data_2)
        return 1. - (dists_sq / (dists_sq + self._c))
Exemplo n.º 6
0
 def _compute(self, data_1, data_2):
     return -euclidean_dist_matrix(data_1, data_2)**self._d / 2.
Exemplo n.º 7
0
    def _compute(self, data_1, data_2):

        dists = np.sqrt(euclidean_dist_matrix(data_1, data_2))
        return 1 / (1 + dists**self._d)
Exemplo n.º 8
0
 def _compute(self, data_1, data_2):
     
     dists_sq = euclidean_dist_matrix(data_1, data_2)
     return 1. - (dists_sq / (dists_sq + self._c))
Exemplo n.º 9
0
 def _compute(self, data_1, data_2):
     return - euclidean_dist_matrix(data_1, data_2) ** self._d / 2.
Exemplo n.º 10
0
    def _compute(self, data_1, data_2):

        dists = np.sqrt(euclidean_dist_matrix(data_1, data_2))
        return 1 / (1 + dists ** self._d)