在机器学习的过程中(教学中😂),经常要举例子,造数据,这里专门整理一些采样数据的函数。
1.构造自己的计算函数,以 为例
import numpy as np
def true_function(x):
return 2*np.exp(-x)*np.sin(x)
2.采样数据
从true_function 中采样数据,并且添加噪声,噪声服从正态分布𝜖∼𝑁(0,𝜎)
def data_samples():
np.random.seed(0)
n_sample=30
x=np.sort(0+np.random.rand(n_sample)*(6-0))
y=true_function(x)+np.random.random(n_sample)*0.05 #添加噪点
return x,y