教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

机器学习结课项目报告

来源:网络收集 时间:2026-04-08
导读: 机器学习结课项目报告 题 目: 基于svm的分类器设计与实现 学 院: 计算机科学与工程学院 专 业: 计算机科学与技术 学生姓名: 学 号: 授课教师: 目录 一.实验环境 ..................................................................................

机器学习结课项目报告

题 目: 基于svm的分类器设计与实现

学 院: 计算机科学与工程学院

专 业: 计算机科学与技术

学生姓名:

学 号:

授课教师:

目录

一.实验环境 ................................................................................................................................... 3

二.Libsvm在matlab下的使用 ..................................................................................................... 4

2.1 libsvm的安装 ..................................................................................................................... 4

2.1.1 下载 ......................................................................................................................... 4

2.1.2 编译 ......................................................................................................................... 4

2.1.3 重命名 ..................................................................................................................... 4

2.1.4 添加路径 ................................................................................................................. 4

2.2 libsvm测试 ......................................................................................................................... 5

2.2.1 libsvm测试结果 ...................................................................................................... 5

2.3 svm原理 ............................................................................................................................. 5

2.3.1 svm原理简介 .......................................................................................................... 5

2.4 libsvm的使用 ..................................................................................................................... 6

2.4.1 训练 ......................................................................................................................... 6

2.4.2 预测 ......................................................................................................................... 6

2.4.3 训练参数 ................................................................................................................. 7

2.4.4 训练返回的内容 ..................................................................................................... 7

2.4.5 预测返回的内容 ..................................................................................................... 8

2.5.6 读取或保存 ............................................................................................................. 8

2.5.7 更新libsvm包 ........................................................................................................ 8

三 matlab程序的设计与实现 ......................................................................................................... 9

3.1程序设计思想 ..................................................................................................................... 9

3.2 matlab源程序的实现 ....................................................................................................... 10

四 实验结果 ................................................................................................................................... 11

4.1 运行结果 .......................................................................................................................... 11

4.2 程序运行界面 .................................................................................................................. 11

五 实验结论 ................................................................................................................................... 12

5.1 结论 .................................................................................................................................. 12

5.2 各种常见模型比较 .......................................................................................................... 12

六 展望........................................................................................................................................... 13

参考文献......................................................................................................................................... 14

一.实验环境

本项目的开发环境为MatlabR2013b、所用到的工具包为libsvm-3.20包。数据集为随机生成的平面坐标数据。

二.Libsvm在matlab下的使用

2.1 libsvm的安装

2.1.1 下载

在LIBSVM的主页上下载最新版本的软件包,并解压到合适目录中。网址

http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html

2.1.2 编译

如果使用的是64位的操作的系统和Matlab,那么不需要进行编译步骤,因为自带软件包中已经包含有64位编译好的版本:libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64。否则,需要自己编译二进制文件。

首先在Mtlab中进入LIBSVM根目录下的matlab目录(如C:\libsvm-3.17\matlab),在命令窗口输入

>>mex –setup

然后Matlab会提示你选择编译mex文件的C/C++编译器,就选择一个已安装的编译器,如Microsoft Visual C++ 2010。之后Matlab会提示确认选择的编译器,输入y进行确认。 然后就可以输入以下命令进行编译。

>>make

注意,Matlab或VC版本过低可能会导致编译失败,建议使用最新的版本。

成功后,当前目录下会出现若干个后缀为mexw64(64位系统)或mexw32(32位系统)的文件。

2.1.3 重命名

编译完成后,在当前目录下回出现svmtrain.mexw64、svmpredict.mexw64(64位系统)或者svmtrain.mexw32、svmpredict.mexw32(32位系统)这两个文件,把文件名svmtrain和svmpredict相应改成libsvmtrain和libsvmpredict。

这是因为Matlab中自带有SVM的工具箱,而且其函数名字就是svmtrain和svmpredict,和LIBSVM默认的名字一样,在实际使用的时候有时会产生一定的问题,比如想调用LIBSVM的变成了调用Matlab SVM。

如果有进行重命名的,以后使用LIBSVM …… 此处隐藏:11560字,全部文档内容请下载后查看。喜欢就下载吧 ……

机器学习结课项目报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1445751.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)