/** * Create an instance of {@link PolynomialKernel } * */ public PolynomialKernel createPolynomialKernel() { return new PolynomialKernel(); }
/** * Create an instance of {@link PolynomialKernel } * */ public PolynomialKernel createPolynomialKernel() { return new PolynomialKernel(); }
@Override public PolynomialKernel createKernel(Double degree, Double gamma, Double coef0){ return new PolynomialKernel() .setGamma(gamma) .setCoef0(coef0) .setDegree(degree); } },
static public Kernel createKernel(String kernel, Integer degree, Double gamma, Double coef0){ switch(kernel){ case "linear": return new LinearKernel(); case "poly": return new PolynomialKernel() .setGamma(gamma) .setCoef0(coef0) .setDegree(ValueUtil.asDouble(degree)); case "rbf": return new RadialBasisKernel() .setGamma(gamma); case "sigmoid": return new SigmoidKernel() .setGamma(gamma) .setCoef0(coef0); default: throw new IllegalArgumentException(kernel); } } }