基于传统机器学习与深度学习的图像分类算法对比分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
step4:如果 P(yk|x)=max({ y1|x),P(y2|x),…P(yn|x)},则
x沂yk。
(6)
1.4 支持向量机
支持向量机(SVM)通过构造超平面在高维空间中
第 27 卷第 5 期 20 1 9 年 10 月 文章编号:员园园缘原员圆圆愿(圆园19)园缘原园园员2原04
吴电家菊等脑:交互与式电子信信技术手息息册的技技术发术术展与应用研究 悦燥皂责怎贼藻则 葬灶凿 陨灶枣燥则皂葬贼蚤燥灶 栽藻糟澡灶燥造燥早赠
2019 年灾燥造1援027月晕燥援5 Oct援 圆园19
基于传统机器学习与深度学习的图像分类算法对比分析
刘华祠
(长江大学电子信息学院,湖北 荆州,434023)
摘 要:深度学习作为机器学习的一个分支,具有强大的功能和灵活性,文章对机器学习:K 领近,贝叶斯,支持向量机,与 深度学习:卷积神经网络,递归神经网络在大样本手写数字识别与小样本图像场景分类效果上进行了对比与分析,实验结 果表明:传统机器学习在小样本数据集上具有较好的解决效果,深度学习框架在大样本上数据集上具有较高的识别精度。 关键词:机器学习;深度学习;图像分类 中图分类号:TP391.41 文献标识码:A
第 27 卷第 5 期
刘华祠:基于传统机器学习与深度学习的图像分类算法对比分析
·13·
step1: 计算测试集特征向量与训练集特征向量之
间的距离。
step2:按照距离的远近进行排序。
step3:选取距离最近的 K 个点。
step4:计算前 K 个点所在类别的出现频率。
step5:统计前 K 个点中出现频率最高的类别,作为
测试集的分类类别。 1.3 贝叶斯
贝叶斯分类方法是基于概率分类模型,贝叶斯方
法的分类性能主要取决于估计的条件概率项的准确
性。当训练数据稀缺时, 这些条件概率项的估计精度
较低, 从而导致朴素贝叶斯方法的分类性能下降[6]。实
验中采用多项式分布的朴素贝叶斯模型的分类方法:
兹赞 yi=
Nyi+琢 Ny+琢n
1来自百度文库传统机器学习
1.1 本文特征提取方法 传统机器学习方法中,除了分类方法之外,提取图
像特征向量也是一个重要的研究课题。常用的特征有:
SIFT 特征[2],Harris 角点检测[3]等,对于图像特征的提取 具有较好的效果。本文采用图像的直方图方法提取图 像的特征向量,为了防止过拟合,在提取特征向量引入 L2 正则化提高模型的泛化能力[4],采用如图 1 所示的 方法进行分类识别。
,其中兹赞yi 表示标签 i 出现的样本属于类
别 y 的概率。
(2)
算法流程如下:
step1:设 x沂{a1,a2,…,am}为一个测试集,a 为 x 的特
征向量。
(3)
step2:有类别集合 C={y1,y2,…,yn}。
(4)
step3:计算 。P(y1|x),P(y2|x),…P(yn|x)
(5)
Comparative Analysis of Image Classification Algorithms Based on Traditional Machine Learning and Deep Learning
LIU Hua-ci
(School of Electronics and Information, Yangtze University, Jingzhou 434023, China) Abstract: Deep learning, as a branch of machine learning, has powerful functions and flexibility. This paper is about machine learning: K-near, Bayesian, support vector machine, and deep learning: convolution neural networks, recursive neural networks in large The sample handwritten digit recognition and the small sample image scene classification effect are compared and analyzed. The experimental results show that the traditional machine learning has a good solution effect on the small sample data set, and the deep learning framework has a wide range on the large sample data set. Applicability. Key words: machine learning; deep learning; image classification
随着人工智能的来临,深度学习在各大领域占据 着最为主要的成分。传统的图像识别技术是以浅层次 结构模型为主,需要人为对图像进行预处理,导致降低 图像识别的准确率[1]。为了提高图像识别精度,深度学 习模型结构被提出,如:DBN,GAN,CNN,RNN 等。但 是,这些深度学习模型结构等都需要大规模数据集的 训练。传统的机器学习图像识别模型,K 邻近(KNN)、贝 叶斯网络、支持向量机(SVM)等,仍然具备各种优势。 本文通在两种数据集上对比分析,分别采用传统的机 器学习和深度学习的方法验证精度和时间,得出机器 学习与深度学习各自的优缺点。通过实验,分析深度学 习和传统的机器学习的优点与不足。
图 1 传统机器学习识别方法
1.2 K 邻近算法
KNN 通过计算待测样本数据与训练数据中不同
类别数据点间的相似度进而进行待测样本分类[5]。KNN
算法常用的距离测量公式为欧式距离。
n
移 d(X,Y)= ||xi-yi||2 i=1
(1)
算法的基本步骤为:
收稿日期:2019-05-25 作者简介:刘华祠(1993-),男,湖北黄冈人,硕士学历,主要研究方向:深度学习,机器学习。