标签:
贵州师范大学计算机实验报告
课程名称: 人工智能 班级: 13级计本 实验日期: 2016/4/28
学号: 130702010047 姓名: 陈美 成绩:
一、实验名称
线性回归预测系统
二、实验目的及要求
理解和掌握线性回归预测的基本方法,能够编程实现简单的线性回归预测系统。
1、熟悉matlab编程语言;
2、线性回归预测函数、代价函数的设计和实现;
3、使用梯度下降算法进行参数学习;
三、实验工具
Matlab
四、实验内容
1、首先安装Octave软件,双击安装,按向导指引,一直点击next,但在第3步时,需要将 image 前端的方框勾选上,如图:
(2)、安装时候先要选择安装路径,这里我选的是C盘
(3)、得把image这个选项勾上
(4)、
(5)、安装完成之后 点击finish即可
2、安装完毕octave后双击桌面相应的图标打开,即可使用命令行运行程序,常用的命令如下,将 ex1 这个文件夹放到 C 盘,然后输入在 octave 界面输入 cd C:\ex1,回车再输入 pwd 显示文件当前目录:
3、用Notepad++打开代码,然后将代码中所缺的部分填写完整,填入的代价函数和预测函数如图。
就是将老师给的代码拖动到Notepad++里面相应的位置,e x1m .m 界面 代码 如下:
computeCost.m 代码如下:
4 、运行效果如下:
5、实验结果如下所示:
6、最佳效果应该是这样:
五、结论
1、通过这次实验使我对Octave这个软件有了一定的了解,理解和掌握了线性回归预测函数的基本方法。
2、做该实验我觉得最幸运的就是这和我所选的选修课的那个matlab软件很相似,用起来就有很多相同的地方所以实验过程中比较熟悉,比较好掌握。
3、在实验过程中我也学会了使用梯度下降算法进行参数学习
4、当然这个实验过程中也遇到了很多的问题,最主要的就是对这个预测函数和代价函数不太了解,虽然做出了实验最终的效果,好多地方还是很欠缺,今后还要加倍的学习。
标签:
原文地址:http://www.cnblogs.com/CM201314/p/5482794.html