
"CIFAR10分类-特征提取与深度学习比较分析"
下载需积分: 0 | 2.09MB |
更新于2024-03-12
| 72 浏览量 | 举报
1
收藏
本次课题报告由11组1完成,小组成员包括1854205郑昕瑶和1852329赵孟石,负责深度学习部分;1853790庄镇华和1852305包广垠,负责传统方法部分。本次任务基于CIFAR-10数据集进行分类,旨在分别使用传统机器学习方法和深度学习方法进行分类,并结合实验数据进行分析总结。在传统机器学习方面,使用了主成分分析(PCA)、特征检测算法(HOG)和局部特征描述子(DAISY)进行特征提取,并采用了十种传统模型进行预测,并进行了比较分析。在深度学习方面,使用了数据增强、权重衰减、拟正则化、变化学习率等方法进行优化,并分别使用了Simple_CNN、Deep_cnn、Vgg16和ResNet等网络架构进行训练和比较,在测试集上得到了92%的结果。最后总结部分还专门讨论了神经网络调参的感悟,并探究了传统方法和深度学习方法的模型特点和不同。同时,小组还完成了加分项1,即手写实现贝叶斯分类,并优化了CNN,完成了加分项4。
首先,小组进行了数据准备与数据清洗,针对传统方法,原始数据为(32,32)的RGB图片,特征空间的维度为3072。然而,传统的机器学习方法不能适应如此高维的特征空间。因此,小组采用了主成分分析(PCA)、特征检测算法(HOG)和局部特征描述子(DAISY)进行特征提取,以降低特征空间的维度,使得传统模型能够更好地处理。同时,小组编号之间还进行了数据加载、构造批次数据和异常点清洗等工作,以保证数据质量和有效性。
在传统机器学习方面,小组采用了PCA、HOG、DAISY进行特征提取,并采用了十种传统模型进行预测,包括但不限于支持向量机(SVM)、朴素贝叶斯(Naive Bayes)、k均值(K-Means)等,同时进行了比较分析,评估其在CIFAR-10数据集分类上的性能表现。
在深度学习方面,小组依次采用了数据增强、权重衰减、拟正则化、变化学习率等方法进行了调参优化,分别使用了Simple_CNN、Deep_CNN、Vgg16和ResNet等网络架构进行训练和比较,最终在测试集上获得了92%的准确率。此外,小组还完成了加分项4,即构造并优化了CNN模型,进一步提升了准确率并得到了较好的结果。
最后总结部分,小组还探讨了传统方法和深度学习方法在模型特点和应用场景上的异同,以及在CIFAR-10数据集上的表现差异。同时,小组也回顾了整个过程中的心得体会和教训,讨论了神经网络调参的必要性和技巧。在整个任务中,小组成员兢兢业业,共同努力,取得了不俗的成绩。
相关推荐









艾苛尔
- 粉丝: 35
最新资源
- Duke实例深度解析:J2EE核心技术全掌握
- 深入探讨Struts与Hibernate整合的程序实例
- JAVA SCJP认证模拟试题练习资料
- Visual C++图像处理编程精讲与技巧
- C#实现快速读写Word文件及其图片存取示例
- 掌握VS2005:50个实例深入学习Ajax框架
- Java成绩管理系统设计与实现
- 深入掌握ARCGIS开发技巧与C#应用宝典
- C语言编程资料大全:全面学习与实践指南
- 深入浅出J2EE经典实例解析及WEB应用开发
- VC++中通过ADO实现ACCESS数据库操作
- Java经典模拟售票系统程序详解
- 汇编语言实现的PE文件查看工具及源码分析
- 掌握网络编程:MyIE3.0源码学习指南
- VoIP技术:互联网上的语音与数据整合解决方案
- 初学者的AJAX基础教程与实例解析
- JSP2.0技术手册及源码详解与实践指南
- 06年VB.NET考题精华解析
- 简易汇编代码自动生成工具
- Java编程艺术源码分享
- 深入解析JavaScript DOM编程艺术源码精髓
- JSP自定义分页标签的开发与应用
- .NET教程:水晶报表视频使用指南
- Silverlight与VS2008:颠覆性网页开发技术革新