2021
04-07
04-07
Python实现批量梯度下降法(BGD)拟合曲线
1.导入库importnumpyasnp#矩阵运算importmatplotlib.pyplotasplt#可视化importrandom#产生数据扰动2.产生数据拟合曲线y=2×x2+x+1 X_m=np.mat([[i**2,i,1]foriinrange(-10,10)])#矩阵类型,用于运算y_m=np.mat([[2*x[0,0]+x[0,1]+1+random.normalvariate(0,1)]forxinX_m])#矩阵类型,用于运算X_a=np.asarray(X_m[:,1].T)[0]#array类型,用于可视化y_a=np.asarray(y_m.T)[0]#array...
继续阅读 >