首页 > 其他分享 >小白也能看懂的神经网络

小白也能看懂的神经网络

时间:2024-03-29 12:05:10浏览次数:18  
标签:神经网络 学习 小白 能看懂 图像 识别 数据 节点

省流版

本篇文章介绍了神经网络的定义,以及神经网络的经典用途和工作原理,适用于零基础的朋友建立起对神经网络的初步认知~

创作不易,内容很多,还请多多支持~文中部分内容来自GPT,他已经是我日常学习和工作中必不可少的工具。我了解到目前部分朋友还不清楚怎么开通和使用GPT,更多相关教程可以参见这篇博客:GPT4.0使用教程

什么是神经网络?

神经网络是一种人工智能方法,用于教计算机以受人脑启发的方式处理数据。这是一种机器学习过程,称为深度学习,它使用类似于人脑的分层结构中的互连节点或神经元。它可以创建自适应系统,计算机使用该系统来从错误中进行学习并不断改进。因此,人工神经网络可以尝试解决复杂的问题,例如更准确地总结文档或人脸识别。

为什么神经网络非常重要?

神经网络可在有限的人类协助下,帮助计算机制定明智的决策。这是因为它们可以学习非线性和复杂的输入数据与输出数据之间的关系,并为其建模。例如,它们可以执行以下任务。

进行归纳和推理

神经网络无需显式训练即可理解非结构化数据以及进行一般性观察。例如,它们可以识别具有相似含义的两种不同输入语句:

  • 您能否告诉我如何付款?
  • 我如何转账?

神经网络会知道这两个句子的含义相同。或者它能广泛地识别 Baxter Road 是地名,而 Baxter Smith 是人名。

神经网络用于哪些用途?

神经网络具有很多使用案例,涵盖很多行业,如下所示:

  • 通过医疗影像分类进行医疗诊断
  • 通过社交网络筛选和行为数据分析进行有针对性的营销
  • 通过处理金融工具的历史数据进行金融预测
  • 电力负载和能源需求预测
  • 流程和质量控制
  • 化合物鉴定

我们将在下文提供神经网络的四种重要应用。

计算机视觉

计算机视觉是指计算机从图像和视频中提取信息及见解的能力。借助神经网络,计算机可以区分和识别与人类相似的图像。计算机视觉具有多种应用,如下所示:

  • 自动驾驶汽车中的视觉识别,以使汽车能够识别道路标志和其他道路使用者
  • 内容审核,用于从图像和视频归档中自动删除不安全或不适当的内容
  • 面部识别,用于识别面部和多项属性,如睁开的眼睛、眼镜以及面部毛发
  • 图像标记,用于识别品牌徽标、服装、安全装备和其他图像细节

语音识别

神经网络可以分析人类语音,尽管说话模式、音调、语气、语言和口音不尽相同。虚拟助手(如 Amazon Alexa)和自动转录软件使用语音识别执行诸如以下任务:

  • 帮助呼叫中心座席并对呼叫进行自动分类
  • 将临床对话实时转换为文档
  • 为视频和会议记录添加准确的字幕以实现更广泛的内容覆盖范围

自然语言处理

自然语言处理 (NLP) 是指处理自然、人类创建的文本的能力。神经网络可以帮助计算机从文本数据和文档中收集见解和含义。NLP 具有多种使用案例,包括在以下功能中:

  • 自动虚拟座席和聊天机器人
  • 写入数据的自动组织和分类
  • 长格式文档(如电子邮件和表格)的业务情报分析
  • 用于表示情绪(如社交媒体上的正面和负面评论)的关键短语索引
  • 给定主题的文档摘要和文章生成

推荐引擎

神经网络可以跟踪用户活动,以提供个性化推荐。它们还可以分析所有用户行为,然后发现能够吸引特定用户的新产品或服务。例如,Curalate 是一家总部位于菲律宾的初创公司,它可帮助各个品牌将社交媒体文章转化为销售额。众多品牌使用 Curalate 的智能产品标签 (IPT) 服务,自动收集和管理用户生成的社交内容。IPT 使用神经网络自动查找和推荐与用户的社交媒体活动相关的产品。消费者无需通过社交媒体图像搜寻整个在线目录来查找特定产品。相反,他们可以使用 Curalate 的自动产品标记轻松购买产品。

神经网络的工作原理是什么?

神经网络架构的灵感源自人脑。人脑细胞称为神经元,构成了一个复杂、高度互联的网络,并能互相发送电信号,以帮助人类处理信息。同样,人工神经网络由人工神经元组成,它们共同合作以解决问题。人工神经元是软件模块,称为节点;人工神经网络是软件程序或算法,在其核心,使用计算系统求解数学计算。

简单神经网络架构

基本神经网络的相互连接的人工神经元分为三层:

输入层

来自外部世界的信息通过输入层进入人工神经网络。输入节点对数据进行处理、分析或分类,然后将其继续传递到下一层。

隐藏层

隐藏层从输入层或其他隐藏层获取其输入。人工神经网络可以具有大量的隐藏层。每个隐藏层都会对来自上一层的输出进行分析和进一步处理,然后将其继续传递到下一层。

输出层

输出层提供人工神经网络对所有数据进行处理的最终结果。它可以包含单个或多个节点。例如,如果我们要解决一个二元(是/否)分类问题,则输出层包含一个输出节点,它将提供 1 或 0 的结果。但是,如果我们要解决一个多类分类问题,则输出层可能会由一个以上输出节点组成。

深度神经网络架构

深度神经网络又名深度学习网络,拥有多个隐藏层,包含数百万个链接在一起的人工神经元。名为权重的数字代表节点之间的连接。如果节点之间相互激励,则该权重为正值,如果节点之间相互压制,则该权重为负值。节点的权重值越高,对其他节点的影响力就越大。
从理论上讲,深度神经网络可将任何输入类型映射到任何输出类型。但与其他机器学习方法相比,它们也需要更多大量的训练。它们需要数百万个训练数据示例,而不像较简单的网络那样,可能只需数百或数千个训练数据示例。

神经网络有哪些类型?

可以按照数据从输入节点到输出节点的流动方式,对人工神经网络进行分类。以下是一些示例:

前馈神经网络

前馈神经网络以从输入节点到输出节点的单向方式处理数据。一层中的每个节点均与下一层中的每个节点连接。前馈网络使用反馈流程随着时间推移改进预测。

反向传播算法

人工神经网络使用校正反馈循环不断学习,以改进其预测分析。简而言之,您可以认为数据通过神经网络中的很多不同路径从输入节点流动到输出节点。只有一条路径是正确的,可将输入节点映射到正确的输出节点。为了找到这条路径,神经网络将使用反馈循环,其工作原理如下:

  1. 每个节点都会猜测该路径中的下一个节点。
  2. 它将检查猜测是否正确。节点将为引发更正确猜测的路径分配更高的权重值,而为引发不正确猜测的节点路径分配更低的权重值。
  3. 对于下一个数据点,节点将使用更高权重的路径进行新的预测,然后重复第 1 步。

卷积神经网络

卷积神经网络中的隐藏层执行特定的数学函数(如汇总或筛选),称为卷积。它们对于图像分类非常有用,因为它们可从图像中提取对图像识别和分类有用的相关特征。这种新形式更易于处理,而不会丢失对做出良好预测至关重要的特征。每个隐藏层提取和处理不同的图像特征,如边缘、颜色和深度。

如何训练神经网络?

神经网络训练是教授神经网络执行任务的过程。神经网络通过首先处理几大组标记或未标记数据来进行学习。通过使用这些示例,它们可以更准确地处理未知输入。

有监督学习

在有监督学习中,数据科学家为人工神经网络提供标记数据集,这些数据集提前提供正确答案。例如,面部识别领域内的某项深度学习网络训练首先处理数十万张人脸图像,使用各种与种族、国家/地区或情绪相关的术语描述每幅图像。

该神经网络将通过这些提前提供正确答案的数据集慢慢构建知识。在该网络完成训练后,即可开始对以前未处理过的新人脸图像进行关于种族或情绪的猜测。

什么是神经网络环境下的深度学习?

人工智能这一计算机科学领域,研究的是如何使机器具备执行需要人类智能的任务的能力。机器学习是一种人工智能技术,它将提供访问权限,使计算机能够访问非常大的数据集,并教授计算机如何通过这些数据进行学习。机器学习将寻找现有数据中的模式,然后将这些模式应用于新数据,以制定明智的决策。深度学习是机器学习的一个子集,它使用深度学习网络来处理数据。

机器学习与深度学习对比

传统的机器学习方法需要人类为机器学习软件提供输入,才能充分发挥作用。数据科学家人工确定此类软件必须分析的相关特征的集合。这会限制此类软件的能力,使创造和管理过程变得非常繁琐。

另一方面,在深度学习中,数据科学家只向软件提供原始数据。深度学习网络自行推导特征,并且更独立地学习。它可以分析非结构化数据集(如文本文档),确定优先考虑哪些数据属性,并能解决更复杂的问题。

例如,如果您正在训练某一机器学习软件正确识别宠物的图像,需要采取以下步骤:

  • 手动查找和标记数千张宠物图像,如猫、狗、马、仓鼠、鹦鹉等。
  • 告诉机器学习软件需要寻找哪些特征,使其能够使用排除法来识别图像。例如,它可能会计算腿的数量,然后检查眼睛形状、耳朵形状、尾巴、皮毛等。
  • 手动评估和更改标记的数据集,以提高软件的准确性。例如,如果您的训练集包含过多黑猫图片,则软件能够正确识别黑猫,而不能正确识别白猫。
  • 但在深度学习中,神经网络将处理所有图像,并自动判断他们需要首先分析腿的数量和面部形状,然后查看尾巴,最后正确识别图像中的动物。

结语

本文介绍了GPT1到GPT4的发展历程和特点,对于求职面试和拓宽视野都是非常有益的~

 创作不易,内容很多,还请多多支持~文中部分内容来自GPT,他已经是我日常学习和工作中必不可少的工具。我了解到目前部分朋友还不清楚怎么开通和使用GPT,更多相关教程可以参见这篇博客:

GPT4.0使用教程 

GPT4.0使用平台

标签:神经网络,学习,小白,能看懂,图像,识别,数据,节点
From: https://blog.csdn.net/qq_52244070/article/details/137140580

相关文章

  • 小白也能看懂的NLP
    省流版本篇文章介绍了NLP的定义,以及NLP的经典用途和工作原理,适用于零基础的朋友建立起对NLP的初步认知~创作不易,内容很多,还请多多支持~文中部分内容来自GPT,他已经是我日常学习和工作中必不可少的工具。我了解到目前部分朋友还不清楚怎么开通和使用GPT,更多相关教程可以参见......
  • Django框架之小白必会三板斧
    一、引言Django项目如何添加新功能?在之前的文章中,我们学会了对web框架的封装优化处理,其中的urls.py和views.py尤为重要(1)添加URL映射在项目的urls.py文件中,通过导入相应的应用(app)及其视图函数,并使用path()或include()函数来定义URL映射规则。例如,如果要在名为"myapp......
  • django小白必会
    Django基础1.Django小白必会三板斧1.1HttpResponse返回纯文本或者JSON数据fromdjango.shortcutsimportrender,HttpResponsedefindex(request):print(request)#HttpResponse:返回纯文本或者JSON数据returnHttpResponse("ok")1.2render渲染前端......
  • 0基础小白想转行做网络安全,该自学还是报班呢?
    伴随着时代的飞速发展,网络安全已在各个领域得到了广泛的应用,现已成为众多人心仪的热门行业。但由于网络安全行业的岗位大多数都是纯技术岗,导致很多人都在担心:0基础学网络安全会不会很难?自学能不能学会?其实,网络安全涉及的知识面很广、术语和理论知识都比较多,除了网络硬件知......
  • YoloV8改进策略:BackBone改进|ECA-Net:用于深度卷积神经网络的高效通道注意力
    摘要本文使用ECA-Net注意力机制加入到YoloV8中。我尝试了多种改进方法,并附上改进结果,方便大家了解改进后的效果,为论文改进提供思路。论文:《ECA-Net:用于深度卷积神经网络的高效通道注意力》arxiv.org/pdf/1910.03151.pdf最近,通道注意机制已被证明在改善深度卷积神经网络(C......
  • YoloV8改进策略:Neck和Head改进|ECA-Net:用于深度卷积神经网络的高效通道注意力|多种改
    摘要本文使用ECA-Net注意力机制加入到YoloV8Neck和Head中。我尝试了多种改进方法,并附上改进结果,方便大家了解改进后的效果,为论文改进提供思路。论文:《ECA-Net:用于深度卷积神经网络的高效通道注意力》arxiv.org/pdf/1910.03151.pdf最近,通道注意机制已被证明在改善深度卷......
  • 卷积神经网络的基本概念——【1】卷积和池化
        卷积神经网络利用滤波器(即内核)来检测图像中展示的特征,例如边缘。卷积神经网络四个主要的操作如下:    卷积    非线性(ReLU)    池化或子采样(SubSampling)    分类(全连接层)一、卷积    卷积是两股信息源交织在一起的......
  • 小白学视觉 | CNN的一些可视化方法
    本文来源公众号“小白学视觉”,仅用于学术分享,侵权删,干货满满。原文链接:一个算法工程师复现算法的踩坑总结作者|yishun@知乎来源丨https://zhuanlan.zhihu.com/p/53683453编辑| 极市平台0导读对神经网络进行可视化分析不管是在学习上还是实际应用上都有很重要的意义,......
  • 极高创新性!基于斑马算法优化并行卷积神经网络注意力机制结合支持向量机ZOA-PCNN-AT-SV
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 【蓝桥杯3.23小白赛】(详解)
    第一题签到题不多说【二进制王国】#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;//intCmp(strings1,strings2)测试了一下时间差确实很明显,还是用下面的内个intCmp(conststring&s1,conststring&s2)//const修饰表示在函......