看了这么久视频,一直都没有操作过,所以尝试着动手操作一次。
这个是原学习视频位置:
吴恩达机器学习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里实现函数
按照视频要求,先进入对应位置,我这里本来准备用可视化界面写,但是一想还是还原视频吧,用命令行写。
进入对应位置,看到有对应的文件
再敲代码
敲完这些,然后回车。
妈呀,结果出现一个小错误,抄到能抄错。。
把这个[]换成()
继续
成功了。