引入正则化系数
残差函数由前两篇中的改为:
regularization = 0.03 # 正则化系数lambda # 残差函数 def residuals_func(p, y, x): ret = fit_func(p, x) - y ret = np.append(ret, np.sqrt(regularization) * p) # 将lambda^(1/2)p加在了返回的array的后面 return ret
比较不同正则化系数时的拟合效果:
0
1
0.001
由此可以看出引入正则化系数可以解决该问题。