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)
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