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

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

3天内不再提示

神经网络模型的优缺点

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2023-05-16 12:44 次阅读

这里将神经网络大体分为4个部分:结构,算子,参数标签

随着技术的发展,神经网络的结构越来越复杂,能处理的逻辑也越来越多,比如不同的神经网络模型能处理图像类、目标检测、图像分割、关键点检测、图像生成、场景文字识别、度量学习、视频分类和动作定位等多种任务。
受到生物神经元的启发,1943年,美国数学逻辑学家沃尔特·皮茨和心理学家沃伦·麦克洛克提出了人工神经元结构,如图所示。输入的数据X1,X2,…,X{经过加权和偏置后,由激活函数处理后得到输出。

pYYBAGRjBxmAVNs9AAN9sh68950516.png

现在的神经网络模型大多采用分层结构,包含输入层、隐含层和输出层。其中,输入层用于数据的输入,输出层用于推理结果的输出,隐含层则是神经网络中的合成层,介于输人层(即特征)和输出层(即预测)之间。神经网络包含一个或多个隐含层。含有隐含层的神经网络,隐含层的数量和节点越多,在非线性的激活函数下,神经网络就可以学习更深层次的特征。

poYBAGRjCaaAMAQhAALWs-Wuhv4413.png

算子
神经网络模型中各层每个节点的操作都是一个算子,也叫作函数。这些算子是神经网络的核心单元,用于将上一层的输出数据作为输人,计算后输出到下一层节点。算子的种类非常多,总的来说分为激活函数、计算类算子、归一化函数、特征提取函数、防过拟合算子、损失函数等。
激活函数
激活函数能对上一层的所有输人求加权和,然后生成一个输出值(通常为非线性值),并将其传递给下一层,目标是为神经网络引人非线性。典型的激活函数包括ReLU、Sigmoid等。计算类算子
计算类算子用于张量计算。张量是人工智能计算使用的主要数据结构,最常见的是标量、向量或矩阵。计算类算子包括张量间的加、减、乘、除,BiasAdd,矩阵乘等多种运算。
归一化函数
归一化函数用于将不同表征的数据归约到相同的尺度内,来进一步获得高频特征。主要的归一化函数包括 BatchNorm、LRN等

特征提取

函数能提取待检测目标部分或全部的特征值,用于神经网络模型的训练和推理,主要的特征提取函数包括 Convolution、FullConnection、Correlation和DeConvolution等口防过拟合算子
特征提取函数
防过拟合算子用于神经网络模型的训练和推理,主要的防过拟合算子包括Pooling、Mean、ROIPooling 等。
参数
参数是指机器学习系统自行训练的模型变量。权重和偏置就是神经网络模型中的重要参数。假设输入为义,X,···,,输出为Y,则函数Y为
Y=ZwX+b则权重为 w,偏置为b,它们的值是机器学习系统通过连续的训练迭代逐渐学习到的。神经网络模型在训练过程中通过不断修改权重和偏置来减小损失函数值,最终达到训练效果训练完成后,这些参数将被保存到神经网络模型中用于推理计算。
标签
标签用于神经网络模型的训练和推理,表示神经网络模型可推理的范围。严格意义上标签不属于神经网络模型本身的组成部分,主要用于配合进行结果的判断,通常是一个单独的文件。比如一个用于图像分类模型的标签文件的内容可能包括猫、狗、树木等不同物品及其对应的编号,而用于目标分类模型的标签文件可能还包括具体物品在图片中所处的区域参数。一般情况下,神经网络模型的输出为一个编号,这就需要通过标签文件的编号来匹配最终的推理结果。

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

    关注

    42

    文章

    4762

    浏览量

    100517
  • 模型
    +关注

    关注

    1

    文章

    3158

    浏览量

    48701
收藏 人收藏

    评论

    相关推荐

    神经网络教程(李亚非)

      第1章 概述  1.1 人工神经网络研究与发展  1.2 生物神经元  1.3 人工神经网络的构成  第2章人工神经网络基本模型  2.
    发表于 03-20 11:32

    如何构建神经网络

    原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络神经网络包括:输入层:根据现有数据获取输入的层隐藏层:使用反向传播优化输入变量权重的层,以提高
    发表于 07-12 08:02

    卷积神经网络模型发展及应用

    卷积神经网络模型发展及应用转载****地址:http://fcst.ceaj.org/CN/abstract/abstract2521.shtml深度学习是机器学习和人工智能研究的最新趋势,作为一个
    发表于 08-02 10:39

    模糊神经网络优缺点分析

    模糊神经网络是将人工神经网络与模糊逻辑系统相结合的一种具有强大的自学习和自整定功能的网络,是智能控制理论研究领域中一个十分活跃的分支,因此模糊神经网络控制的研究具有重要的意义。本文旨在
    发表于 12-29 15:35 2.7w次阅读

    卷积神经网络的发展及各模型优缺点

    在CV领域,我们需要熟练掌握最基本的知识就是各种卷积神经网络CNN的模型架构,不管我们在图像分类或者分割,目标检测,NLP等,我们都会用到基本的CNN网络架构。
    的头像 发表于 01-29 15:15 1881次阅读

    卷积神经网络算法的优缺点

    卷积神经网络算法的优缺点 卷积神经网络是一种广泛应用于图像、语音等领域的深度学习算法。在过去几年里,CNN的研究和应用有了飞速的发展,取得了许多重要的成果,如在图像分类、目标识别、人脸识别、自然语言
    的头像 发表于 08-21 16:50 9046次阅读

    cnn卷积神经网络模型 卷积神经网络预测模型 生成卷积神经网络模型

    cnn卷积神经网络模型 卷积神经网络预测模型 生成卷积神经网络模型  卷积
    的头像 发表于 08-21 17:11 1199次阅读

    卷积神经网络模型优缺点

    卷积神经网络模型优缺点  卷积神经网络(Convolutional Neural Network,CNN)是一种从图像、视频、声音和一系列多维信号中进行学习的深度学习
    的头像 发表于 08-21 17:15 4269次阅读

    神经网络模型的工作原理、种类及优缺点

    神经网络模型(Neural Network Model)是指一种数学模型,可以模拟和学习人脑神经元之间的信号传递过程,用于解决各种问题,如分类、回归、图像识别、自然语言处理等。
    发表于 08-23 18:25 4153次阅读

    神经网络模型的原理、类型、应用场景及优缺点

    模型的原理、类型、应用场景以及优缺点神经网络模型的原理 神经网络模型的基本原理是模拟人脑
    的头像 发表于 07-02 09:56 1054次阅读

    神经网络在数学建模中的应用

    地理解和解决实际问题。本文将详细介绍神经网络在数学建模中的应用,包括神经网络的基本原理、数学建模中神经网络的应用场景、神经网络优缺点以及如
    的头像 发表于 07-02 11:29 810次阅读

    数学建模神经网络模型优缺点有哪些

    、预测分析等。然而,神经网络模型也存在一些优缺点。本文将详细分析神经网络模型优缺点。 一、优点
    的头像 发表于 07-02 11:36 793次阅读

    神经网络算法的优缺点有哪些

    神经网络算法是一种模拟人脑神经元结构的计算模型,广泛应用于机器学习、深度学习、图像识别、语音识别等领域。然而,神经网络算法也存在一些优缺点
    的头像 发表于 07-03 09:47 1089次阅读

    神经网络反向传播算法的优缺点有哪些

    神经网络反向传播算法(Backpropagation Algorithm)是一种广泛应用于深度学习和机器学习领域的优化算法,用于训练多层前馈神经网络。本文将介绍反向传播算法的优缺点。 引言
    的头像 发表于 07-03 11:24 663次阅读

    三层神经网络模型优缺点

    三层神经网络模型是一种常见的深度学习模型,它由输入层、两个隐藏层和输出层组成。本文将介绍三层神经网络模型
    的头像 发表于 07-11 10:58 394次阅读