Polynomial

Polynomial

Polynomial kernel: k(x,y) = (α·xᵀy + c)^d. Parameters: [alpha, c, d] (defaults alpha = 1, c = 0, d = 1). nbParameters = 3. Not scalable.

Constructor

new Polynomial(alphaopt, copt, dopt)

Source:
Parameters:
Name Type Attributes Default Description
alpha number <optional>
1
c number <optional>
0
d number <optional>
1

Classes

Polynomial

Members

alpha :number

Description:
  • scaling of the inner product

Source:

scaling of the inner product

Type:
  • number

c :number

Description:
  • constant added to the inner product

Source:

constant added to the inner product

Type:
  • number

d :number

Description:
  • power

Source:

power

Type:
  • number

Methods

gradient(x1, x2) → {Array.<number>}

Description:
  • gradient = [grad_alpha, grad_c, grad_d]: x = x1·x2, inner = alpha·x + c grad_c = d · inner^(d−1) grad_alpha = x · grad_c grad_d = ln(inner) · inner^d

Source:
Parameters:
Name Type Description
x1 Array.<number>
x2 Array.<number>
Returns:
Type
Array.<number>

kernel(x1, x2) → {number}

Source:
Parameters:
Name Type Description
x1 Array.<number>
x2 Array.<number>
Returns:
Type
number

setParameters(parameters)

Source:
Parameters:
Name Type Description
parameters Array.<number>