码迷,mamicode.com
首页 > 其他好文 > 详细

实验报告

时间:2016-05-11 18:05:45      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

贵州师范大学计算机实验报告

课程名称:  人工智能  班级: 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!