giaussion核函数python代码
时间: 2023-06-22 11:47:39 浏览: 82
一种基于高斯核函数的python代码
以下是Gaussian核函数的Python代码:
```python
import numpy as np
def gaussian_kernel(x, y, sigma=1):
"""
Computes the Gaussian kernel between two vectors x and y.
Args:
x, y: numpy arrays of shape (n,), the input vectors
sigma: float, the standard deviation of the Gaussian kernel
Returns:
float, the Gaussian kernel between x and y
"""
return np.exp(-np.linalg.norm(x-y)**2 / (2 * (sigma ** 2)))
```
其中,`x`和`y`是输入向量,`sigma`是高斯核函数的标准差。函数内部使用numpy计算向量的范数,并利用高斯核函数的定义计算输出结果。
阅读全文