ml-finance-python
python scripts for finance machine learning
git clone https://9o.is/git/ml-finance-python.git
kernels.py
(398B)
1 import numpy as np
2
3
4 def linear_kernel(**kwargs):
5 def f(x1, x2):
6 return np.inner(x1, x2)
7 return f
8
9
10 def polynomial_kernel(power, coef, **kwargs):
11 def f(x1, x2):
12 return (np.inner(x1, x2) + coef)**power
13 return f
14
15
16 def rbf_kernel(gamma, **kwargs):
17 def f(x1, x2):
18 distance = np.linalg.norm(x1 - x2) ** 2
19 return np.exp(-gamma * distance)
20 return f