第一个吴恩达视频的例子(高级优化)

看了这么久视频,一直都没有操作过,所以尝试着动手操作一次。
这个是原学习视频位置:
吴恩达机器学习p37
这次的例子是:
在这里插入图片描述
1.创建对应文件:

在一个你知道的位置,创建一个后缀为.m,并且名称为costFuction的文件
如果你之前安装octave成功的话,就会变成这样。
如果没有安装的话,可以参考我之前的博客:
https://editor.csdn.net/md/?articleId=107610112
在这里插入图片描述
在这里插入图片描述
2.写入函数内容:

再按照视频,将对应的costFuction函数写进去:
在这里插入图片描述

function [jVal,gradient]=costFuction(theta)
  jVal=(theta(1)-5)*2*(theta(2)-5)*2
  
  gradient=zeros(2,1);
  gradient[1]=2*(theta(1)-5);
  gradient[2]=2*(theta(2)-5);
endfunction

(与原视频比多了一个endfuction,不知道有没有关系,先这样吧)

3.在octave里实现函数
按照视频要求,先进入对应位置,我这里本来准备用可视化界面写,但是一想还是还原视频吧,用命令行写。
在这里插入图片描述
进入对应位置,看到有对应的文件

再敲代码
在这里插入图片描述
敲完这些,然后回车。
妈呀,结果出现一个小错误,抄到能抄错。。
在这里插入图片描述
把这个[]换成()
在这里插入图片描述
继续
在这里插入图片描述

成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值