前言:
对于线性回归问题,通常有两种方法可以解决,即梯度下降法和标准方程法,两者各有优缺点
梯度下降法对于参数多的回归方程仍然适用,但并不是每次都能达到最优解,神经网络也需要梯度下降法来解决
标准方程法适用于参数少的回归方程,但是时间复杂度较高
正文:
首先来看一下梯度下降法的代码
import numpy as np
import matplotlib.pyplot as plt
#这两个数据库是经常在机器学习中使用的,numpy通常用于科学计算等
#matplotlib是画图工具,简写为np