吴恩达机器学习ex5:正则化线性回归和方差与偏差

本文介绍了正则化线性回归在处理数据集时的应用,包括数据集划分、损失函数和梯度计算。通过学习曲线分析了模型的偏差与方差问题,揭示了模型欠拟合的状态。接着引入多项式回归,讨论了过拟合现象,并通过选择合适的正则化参数λ找到了最佳模型。实验表明,λ=17时,模型表现最优。
摘要由CSDN通过智能技术生成

1、正则化线性回归
1.1、数据集的可视化
训练数据集:X表示水位变化的历史记录,y表示流出大坝的水量;
交叉验证数据集:Xval,yval;
测试数据集:Xtest,ytest;
在这里插入图片描述
其中,训练数据集12组,交叉验证数据集21组,测试数据集21组。
在这里插入图片描述
1.2、正则化线性回归损失函数
在这里插入图片描述
不对theta0进行惩罚,lambda为正则化参数。
补充函数linearRegCostFunction:

J = (X*theta-y)'*(X*theta-y)/(2*m)+...
    (theta'*theta-theta(1)*theta(1))*lambda/(2*m);

计算得到:

J =

  303.9932

1.3、正则化线性回归梯度
梯度计算公式为:
在这里插入图片描述
补充函数linearRegCostFunction:

grad = (X*theta-y)'*X(:,2)/m+lambda*theta/m;
grad(1) = (X*theta-y)'*X(:,1)/m;

计算得到:

grad =

  -15.3030
  598.2507

1.4、训练神经网络
使用函数fmincg对神经网络进行训练,得到的theta为

theta =

   1
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值