Constructor
new KernelProd(k1, k2)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
k1 |
object | |
k2 |
object |
Classes
Methods
gradient(x1, x2) → {Array.<number>}
- Description:
Product rule: [ ...k1.gradient · k2val, ...k2.gradient · k1val ], where k1val = k1.kernel(x,y), k2val = k2.kernel(x,y).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- Array.<number>
heuristicFit(inputs, outputs)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
inputs |
Array.<Array.<number>> | |
outputs |
Array.<number> |
kernel(x1, x2) → {number}
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- number
rescale(scale)
- Description:
Rescale the first scalable child, else the second.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
scale |
number |
setParameters(parameters)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
parameters |
Array.<number> |