0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三种卷积神经网络模型:Light-CNN,双分支CNN和预先训练的CNN

倩倩 来源:老胡说科学 2020-04-17 10:55 次阅读

上海电力大学的两位研究人员最近开发并评估了野生人脸表情识别(FER)的新神经网络模型。他们的研究发表在Elsevier的Neurocomputing期刊上,提出了三种卷积神经网络(CNN)模型:Light-CNN,双分支CNN和预先训练的CNN。

“由于缺乏关于非正面的信息,野外的FER是计算机视觉中的一个难点,”进行这项研究的研究人员之一钱永生告诉TechXplore。“基于深度卷积神经网络(CNN)的现有自然面部表情识别方法存在一些问题,包括过拟合,高计算复杂度,单一特征和有限样本。”

尽管许多研究人员已经开发了用于FER的CNN方法,但到目前为止,他们中很少有人试图确定哪种类型的网络最适合这一特定任务。意识到文献中的这种差距,永胜和他的同事邵杰为FER开发了三种不同的CNN,并进行了一系列的评估,以确定他们的优势和劣势。

“我们的第一个模型是浅光CNN,它引入了一个深度可分离的模块和剩余的网络模块,通过改变卷积方法来减少网络参数,”永胜说。“第二个是双分支CNN,它结合了全局特征和局部纹理特征,试图获得更丰富的特征并补偿卷积旋转不变性的缺乏。第三个预训练的CNN使用在同一个分布式大型数据库中训练的权重重新培训自己的小型数据库,缩短培训时间,提高识别率。“

研究人员对三种常用于FER的数据集进行了CNN模型的广泛评估:公共CK +,多视图BU-3DEF和FER2013数据集。尽管三种CNN模型在性能上存在差异,但它们都取得了可喜的成果,优于几种最先进的FER方法。

“目前,这三种CNN型号是分开使用的,”永胜解释说。“浅网络更适合嵌入式硬件。预训练的CNN可以获得更好的效果,但需要预先训练的权重。双分支网络不是很有效。当然,也可以尝试使用这三种模式一起。”

在他们的评估中,研究人员观察到,通过组合剩余网络模块和深度可分离模块,就像他们为第一个CNN模型所做的那样,可以减少网络参数。这最终可以解决计算硬件的一些缺点。此外,他们发现预先训练的CNN 模型将大型数据库转移到自己的数据库,因此可以用有限的样本进行训练。

永胜和杰提出的三个针对FER的CNN可以有许多应用,例如,帮助开发能够识别他们正在与之交互的人的面部表情的机器人。研究人员现在计划对他们的模型进行额外调整,以进一步提高他们的表现。

“在我们未来的工作中,我们将尝试添加不同的传统手动功能,加入双分支CNN并改变融合模式,”永胜说。“我们还将使用跨数据库培训网络参数来获得更好的泛化能力,并采用更有效的深度传输学习方法。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4716

    浏览量

    99790
  • 网络模块
    +关注

    关注

    0

    文章

    23

    浏览量

    9252
收藏 人收藏

    评论

    相关推荐

    cnn常用的几个模型有哪些

    CNN卷积 神经网络)是一 深度学习 模型,广泛应用于图像识别、自然语言处理等领域。以下是一些常用的 CNN
    的头像 发表于07-11 14:58 215次阅读

    CNN与RNN的关系

    在深度学习的广阔领域中, 卷积 神经网络CNN)和循环 神经网络(RNN)是两 极为重要且各具特色的 神经网络
    的头像 发表于07-08 16:56 234次阅读

    如何在TensorFlow中构建并训练CNN模型

    在TensorFlow中构建并 训练一个 卷积 神经网络CNN模型是一个涉及多个步骤的过程,包括数据预处理、
    的头像 发表于07-04 11:47 245次阅读

    如何利用CNN实现图像识别

    卷积 神经网络CNN)是深度学习领域中一 特别适用于图像识别任务的 神经网络结构。它通过模拟人类视觉系统的处理方式,利用
    的头像 发表于07-03 16:16 296次阅读

    cnn卷积神经网络分类有哪些

    卷积 神经网络CNN)是一 深度学习 模型,广泛应用于图像分类、目标检测、语义分割等领域。本文将详细介绍 C
    的头像 发表于07-03 09:28 257次阅读

    cnn卷积神经网络大特点是什么

    卷积 神经网络(Convolutional Neural Networks,简称 CNN)是一 深度学习 模型,广泛应用于图像识别、视频分析、自然
    的头像 发表于07-03 09:26 251次阅读

    卷积神经网络训练的是什么

    卷积 神经网络(Convolutional Neural Networks,简称 CNN)是一 深度学习 模型,广泛应用于图像识别、视频分析、自然
    的头像 发表于07-03 09:15 185次阅读

    CNN模型的基本原理、结构、训练过程及应用领域

    CNN 模型的基本原理、结构、 训练过程以及应用领域。 卷积 神经网络的基本原理 1.1 卷积运算
    的头像 发表于07-02 15:26 1127次阅读

    卷积神经网络cnn模型有哪些

    卷积 神经网络(Convolutional Neural Networks,简称 CNN)是一 深度学习 模型,广泛应用于图像识别、视频分析、自然
    的头像 发表于07-02 15:24 447次阅读

    卷积神经网络的原理是什么

    卷积 神经网络(Convolutional Neural Network,简称 CNN)是一 深度学习 模型,广泛应用于图像识别、语音识别、自然语
    的头像 发表于07-02 14:44 275次阅读

    深度神经网络模型cnn的基本概念、结构及原理

    深度 神经网络 模型 CNN(Convolutional Neural Network)是一 广泛应用于图像识别、视频分析和自然语言处理等领域的深度学习
    的头像 发表于07-02 10:11 6024次阅读

    基于毫米波雷达的手势识别神经网络

    使用3D- CNN三种手势进行分类,结果表明识别率为91%。然而,3D- CNN在数据分辨率灵敏度和数据要求方面存在局限性。Ref等人的另一项研究[12]介绍了一 定制的多
    发表于05-23 12:12

    使用Python卷积神经网络(CNN)进行图像识别的基本步骤

    Python 卷积 神经网络CNN)在图像识别领域具有广泛的应用。通过使用 卷积 神经网络,我们可以让计算机从图像中学习特征,从而实现对图像的分
    的头像 发表于11-20 11:20 3622次阅读

    什么是卷积神经网络?如何MATLAB实现CNN

    卷积 神经网络CNN或 ConvNet)是一 直接从数据中学习的深度学习 网络架构。 CNN
    发表于10-12 12:41 1227次阅读
    什么是<b class='flag-5'>卷积</b><b class='flag-5'>神经网络</b>?如何MATLAB实现<b class='flag-5'>CNN</b>?

    卷积神经网络(CNN)的工作原理神经网络训练过程

    前文《 卷积 神经网络简介:什么是机器学习?》中,我们比较了在微控制器中运行经典线性规划程序与运行 CNN的区别,并展示了 CNN的优势。我们还探讨了CIFAR
    发表于09-05 10:19 1829次阅读
    <b class='flag-5'>卷积</b><b class='flag-5'>神经网络</b>(<b class='flag-5'>CNN</b>)的工作原理 <b class='flag-5'>神经网络</b>的<b class='flag-5'>训练</b>过程