假设我想从一个线性函数中生成大约100个数据点,最好的方法是什么?
一个示例线性函数 y = 0.4*x + 3 + delta
其中delta是从-10到+10之间的均匀分布中随机抽取的值
我希望为每个数据点生成一个delta值,以对数据进行一些扰动。
这似乎符合delta的要求,尽管我不确定如何结合这个生成其余部分。
回答:
我不知道你想如何生成x,但这会有效:
In [7]: x = np.arange(100)In [8]: delta = np.random.uniform(-10,10, size=(100,))In [9]: y = .4 * x +3 + delta