Пример #1
0
def daal_kernel(name, fptype, gamma=1.0):

    if name == 'linear':
        return kernel_function_linear(fptype=fptype)
    else:
        sigma = np.sqrt(0.5 / gamma)
        return kernel_function_rbf(fptype=fptype, sigma=sigma)
Пример #2
0
def _daal4py_kf(kernel, X_fptype, gamma=1.0):
    if kernel == 'rbf':
        sigma_value = np.sqrt(0.5/gamma)
        kf = daal4py.kernel_function_rbf(fptype=X_fptype, sigma=sigma_value)
    elif kernel == 'linear':
        kf = daal4py.kernel_function_linear(fptype=X_fptype)
    else:
        raise ValueError("_daal4py_fit received unexpected kernel specifiction {}.".format(kernel))

    return kf