基于深度学习的新闻图像情感识别模型的设计与实现传媒

【摘要】现代媒体中,图片在新闻传播过程中发挥了越来越重要作用,随着受众视觉媒介依赖程度的提高,基于图像高级语义的组织分类成为现在迫切需要解决的问题。虽然每个人文化背景、评判标准都存在着个体主观差异,但整体方向存在相似性,能够准确分析新闻图像的情感语义对于提升图片与文字报道情感色彩的符合度以及避免图文相悖的报道对大众产生情感诱导具有重要意义。

图像情感识别准确率依赖于图像识别技术,本文对图像识别中经常会使用到经典的模式进行了概述,详细介绍了日趋重要的基于人工神经网络的深度学习算法,重点探究了深度学习在图像识别领域的一个重要网络模型——卷积神经网络(ConvolutionalNeuralNetwork,CNN)。并提出了一种基于CNN的图像情感识别方法,该方法分为两个步骤:图像数据预处理和模型训练,采用该模型进行图像情感识别能够获取较高准确率。为了进一步验证模型准确率并对新闻图像情感进行分析,本文运用网络爬虫技术,随机获取了150篇含有图片的新闻报道及其阅读量进行分析对比。

【关键词】卷积神经网络(CNN);图像情感识别;新闻图像

第一章概述

1.1图像识别

图像识别是按照所观测到的图像,通过计算机对图像自动进行处理、分析,理解图像的内容,以达到分类识别不同模式的目标和对象的效果。随着计算机计算能力的大幅提高和大数据时代的来临,图像识别技术正向着高级语义理解方向发展。

通常情况下,一个图像识别系统由三个部分组成:图像预处理、特征提取、分类器的识别[1]。其中图像预处理是为了减小图像对识别的干扰并提高后续算法效率,常见的预处理包括降噪、图像增强、分辨率归一化、颜色矫正等;特征提取是提取能够代表图像类别的特征,是图像识别中至关重要的步骤,直接影响识别性能的好坏,在一幅图像的众多特征中,需要提取区分能力强且可以抗干扰的特征,常用的特征有颜色特征、形状特征、纹理特征、能够稳定出现并具有良好区分点的局部特征信息(SIFT、HOG、LBP、MSER等)以及它们的组合;分类器的识别则是按照图像特征所提取的结果进行分类。

1.2图像情感识别

目前图像识别技术试图用图像的视觉特征来代表图像,同时也包含图像自身包含的情感信息,但这部分特征往往被忽略。研究表明图像情感识别是一种重要的识别内容,它可以被认为是图像中蕴含的能引起人类某种情感反应的信息[2]。基于机器学习的方法用图像视觉特征识别个性化情感内容,来弥合视觉低层特征和人类情感高层语义之间的语义鸿沟。

第二章图像识别技术

图像情感识别是图像识别的一个方向是将图片根据人类情感进行分类,属于模式识别的范畴[1]。模式识别是人类的一种基本认知能力,是人类智能的重要组成部分,几乎每个人都会在不经意间轻而易举地完成模式识别的过程。通过视觉信息识别文字、图片和周围的环境,通过听觉信息识别与理解语言等,在各种人类活动中都有着重要作用。但如果要让机器做同样的事情,决非这么轻松。

在对图像进行分类的过程中,其经常会使用到经典的模式进行识别,如:模板匹配模式识别、模糊模式识别、支持向量机的模式识别,以及目前越来越受到重视的基于人工神经网络的深度学习技术。

2.1模板匹配模式识别

2.2模糊模式识别

模糊模式识别是以模糊理论和模糊集合数学为支撑的一种识别方法。它根据人辨识事物的思维逻辑,吸取人脑的识别特点,将计算机中常用的二值逻辑转向连续逻辑。模糊识别的结果是用被识别对象隶属于某一类别的程度即隶属度来表示的,一个对象可以在某种程度上属于某一类别[3]。基于模糊集理论的识别方法有:最大隶属原则识别法、择近原则识别法和模糊聚类法。

采用模糊推理的方法,用隶属函数作为样本和模板的度量,能反映模式的整体特征,针对样品中的干扰和畸变,有很强的剔除能力。但模糊规则往往是根据经验得出,准确合理的隶属函数往往难以建立,因此限制了它的应用。

2.3支持向量机的模式识别

支持向量机(SupportVectorMachine,SVM)是由Vapnik领导的AT&Bell实验室研究小组在1963年提出的一种非常有潜力的分类技术[3],其基本思想是:先在样本空间或特征空间,构造出最优超平面,使得超平面与不同类样本集之间的距离最大,从而达到最大的泛化能力[6]。支持向量机结构简单,并且具有全局最优性和较好的泛化能力,自提出以来得到了广泛的研究。

支持向量机方法是求解模式识别和函数估计问题的有效工具。SVM能够寻找图像像素之间的特征的差别,即从像素点本身的特征和周围的环境(临近的像素点)出发,寻找差异,然后将各类像素点区分出来。用支持向量机的方法处理一些二值图像和灰度图像,能获得较好的统计结果[6]。

2.4人工神经网络

人工神经网络(ArtificialNeuralNetwork,即ANN)是人类在对其大脑及大脑神经网络认识理解的基础上,人工构造的模拟人脑及其活动并能够实现某种功能的理论化数学模型。人工神经网络区别于其他识别方法的最大特点是它对待识别的对象不要求有太多的分析与了解,具有一定的智能化处理的特点[3]。神经网络具有大规模并行、分布式存储和处理、自组织、自适应和自学习的能力,特别适用于处理需要同时考虑许多因索和条件的、不精确和模糊的信息处理问题,因此它在图像识别领域应用广泛[7]。

2.5深度学习

深度学习在图像特征的分层提取中,低层可以提取到一些边缘纹理信息,中间层可以在边缘信息的基础上学习到部分区域特征,高层实现识别目标的语义信息[9]。通过深度学习,可以使用高级语义特征来实现对目标的识别,在物体分类、识别、检测等应用中具有明显优势。

2.5.1卷积神经网络

卷积神经网络(CNN)是一种前馈神经网络,是深度学习中处理数据非常著名的算法。卷积神经网络也被多数研究人员认为在图像识别领域有突出的优势。

卷积神经网络对图像的层级特征提取,主要通过卷积层后接下采样层这种循环结构来实现的[10]。通过卷积核和共享权值应用使卷积神经网络需要处理的数据量大幅减少,下采样层在一定程度上对输入的小型变化具有特征不变性,可以使特征更加的鲁棒。每一个卷积层后加上下采样层作为一个基本单元,提取图像特征,下一次这种单元将对已提取的特征进行更高级特征的提取。

2.5.2卷积神经网络的发展

卷积神经网络可感知图像的局部特征,并对局部特征进行综合得到全局特征,在对大型图像进行分类时表现出色[11],这在ImageNetILSVRC图像分类任务挑战中有很好的体现。

2012年Hinton的研究小组利用卷积神经网络将该测试集上的错误率由传统方法的26.172%大幅降到15.315%。与传统网络相比,它有采用了dropout的训练策略,并使用整流线型单元作为非线性的激发函数,这不仅大大降低了计算的复杂度,而且各种干扰更加鲁棒。2014年深度学习又取得了重要进展,GooLeNet将top5错误率降到6.656%。它大大增加了卷积网络的深度,超过20层,这在之前是不可想象的。很深的网络结构给预测误差的反向传播带了困难。GooLeNet采取的策略是将监督信号直接加到多个中间层,这意味着中间和低层的特征表示也需要能够准确对训练数据分类。

THE END
1.神经网络的持续学习:在线学习与非监督学习在深度学习领域,神经网络的持续学习是一个重要的研究方向。在线学习和非监督学习是两种常见的持续学习方法。本文将从背景、核心概念、算法原理、最佳实践、应用场景、工具推荐等多个方面进行深入探讨。 1. 背景介绍 神经网络的持续学习是指在网络训练过程中,通过不断地接受新的数据和信号,使网络能够不断地更新和优化自https://blog.csdn.net/universsky2015/article/details/135782662
2.在线深度学习mob64ca12d6c78e的技术博客在这个代码示例中,我们首先利用make_classification生成样本数据,然后构建了一个简单的神经网络并进行了初始训练。与传统的训练模式不同,我们在最后通过简单地调用model.fit()方法更新模型,模拟了在线学习的过程。 甘特图和类图 为了更好地理解在线深度学习的过程,可以用甘特图展示不同阶段的任务安排,以下是一个简单的甘特https://blog.51cto.com/u_16213326/11689672
3.机器学习——神经网络与深度学习:从基础到应用随着新算法、新模型和新硬件的出现,深度学习的应用前景愈发广阔。同时,深度学习在可解释性、数据需求、模型偏见等方面也面临许多挑战。未来,随着技术的不断进步,神经网络和深度学习将为人类生活带来更多可能性。https://cloud.tencent.com/developer/article/2456527
4.BrilliantBrilliant是一个在线学习平台,提供Introduction to Neural Networks课程介绍神经网络知识,让学生理解神经网络的基础知识,学习构建和调节神经网络,并应用神经网络解决实际问题。 Introduction to Neural Networks是Brilliant平台上的一门神经网络入门课程。这门课程面向初学者,介绍神经网络的基本概念、模型与算法。学习者可以在这https://www.aizhinan.cn/tools/2320.html
5.在线网课学习课堂《神经网络理论及应用(北工商)》单元测试考核在线网课学习课堂《神经网络理论及应用(北工商)》单元测试考核答案.docx,注:不含主观题 第1题 判断题 (1分) 人工神经元是一个多输入、多输出的信息处理单元 第2题 判断题 (1分) 人工神经元数学模型决定该节点本身的信息处理能力 第3题 单选题 (1分) 人工神经网络的激活函数https://max.book118.com/html/2022/0429/8132040142004075.shtm
6.今我来思,堆栈泛化(StackedGeneralization)7. 其他, 在线学习, 神经网络,遗传学习, 群体智能 等: -在线学习 Online stacking (OS) Linear perceptron with online random tree Random bit regression (RBR) Vowpal Wabbit (VW) Follow the Regularized Leader (FTRL) -神经网络Artificial neural network (ANN) https://www.jianshu.com/p/46ccf40222d6
7.李凌轩2).矿山机械的常用零部件(齿轮箱、润滑系统、传动轴等)的故障在线诊断技术 3).客户端、控制中心、数据库系统、在线物联网络平台的界面开发及其应用软件的开发 4).基于各类神经网络技术、在线学习技术等的在线诊断的故障专家系统的研发 涉及的主要理论基础: http://kzgc.neuq.edu.cn/info/1022/1217.htm
8.ai笔记在线阅读 这些课程专为已有一定基础(基本的编程知识,熟悉Python、对机器学习有基本了解),想要尝试进入人工智能领域的计算机专业人士准备。介绍显示:“深度学习是科技业最热门的技能之一,本课程将帮你掌握深度学习。” 在这5堂课中,学生将可以学习到深度学习的基础,学会构建神经网络,并用在包括吴恩达本人在内的多位https://github.com/kevenlau/deeplearning_ai_books
9.《零基础学机器学习》(黄佳)简介书评在线阅读人工智能教程籍,深入浅出神经网络与深度学习入门,基于python框架算法,机器学习入门小白书,与小冰一起课堂培训丰富的实战案例赠送全书实例源代码、案例数据集。 作者:黄佳出版社:人民邮电出版社出版时间:2020年12月 手机专享价 ¥ 当当价降价通知 ¥85.30 http://product.dangdang.com/29159728.html
10.DeepLearningSpecialization(DeepLearning.AI)Coursera深度学习专业为您提供了一条通往人工智能世界的道路,帮助您获得提升职业生涯水平的知识和技能。在学习过程中,您还将获得来自行业和学术界深度学习专家的职业建议。 应用的学习项目 学习结束后,您将能够 - 构建和训练深度神经网络,实现矢量化神经网络,确定架构参数,并将 DL 应用于您的应用程序 - 使用最佳实践来训练https://www.coursera.org/specializations/deep-learning
11.深度学习与神经网络有什么区别?深度学习和神经网络是人工智能领域中的两个重要概念,它们在很多方面有着相似之处,但也存在一些区别。本文将从定义、结构、应用等方面来探讨深度学习与神经网络的区别。 定义 深度学习是一种基于人工神经网络的机器学习算法,在大量数据上训练多层神经网络模型,实现对复杂问题的高效处理。而神经网络则是一种模拟生物神经系https://www.cda.cn/bigdata/201326.html
12.Science:神经网络模型的特征学习机制澎湃号·湃客澎湃新闻神经网络一直在推动人工智能的突破,包括现在在金融、人力资源和医疗保健等各个领域中广泛使用的大语言模型。神经网络通过反向传播和梯度下降等方法,在输入数据上自动地“发现”有意义的模式或特征。揭秘特征学习的机制一直是悬而未决的问题,但这是提高神经网络性能和可解释性的关键。 https://www.thepaper.cn/newsDetail_forward_26894581
13.神经网络3神经网络的学习算法 4神经网络的应用领域 神经元模型 编辑本段 神经网络神经元是神经网络的基本单元,其被设计成类比人类神经元的构造和工作原理。神经元由三个部分组成:树突、细胞体和轴突。树突接受来自其他神经元的电信号,而细胞体会将这些信号进行加权和求和,判断是否要产生输出信号。如果细胞体的加权和大于一https://vebaike.com/doc-view-943.html