术语表

神经网络 (NN)

探索神经网络的力量--它是计算机视觉、NLP 和深度学习等人工智能和 ML 创新突破的关键。

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

神经网络(NN),通常称为人工神经网络(ANN),是受人脑复杂结构和功能启发而产生的计算模型。它们是现代人工智能(AI)机器学习(ML)的基石,主要用于识别数据中的复杂模式。从复杂的图像识别工具到先进的语言翻译服务,这些网络为我们日常接触的许多智能系统提供了动力,也是计算机视觉(CV)自然语言处理(NLP)等领域的基础。

了解神经网络

神经网络由多层相互连接的节点或神经元组成。这些通常包括接收原始数据(如图像中的像素值或句子中的单词)的输入层、通过计算处理数据的一个或多个隐藏层,以及产生最终结果(如分类标签或预测值)的输出层。神经元之间的每个连接都有一个 "权重",这个数值表示连接在网络计算中的重要性。

神经元使用激活函数(如ReLUSigmoid)处理它们的组合输入,该函数决定它们传递给下一层的输出信号。在训练过程中,网络通过调整这些权重进行 "学习",通常在监督学习设置中使用标注的示例。梯度下降算法和反向传播算法等算法通常用于反复调整权重,使损失函数最小化,损失函数用于测量网络预测值与实际目标值之间的差异。有效的模型训练通常需要仔细的超参数调整,以及我们的模型训练技巧等指南中概述的策略。

采用深度学习(DL)的模型本质上是具有多个隐藏层(因此称为 "深度")的网络。这种深度允许它们从大型数据集中学习高度复杂的模式和分层特征,使它们在物体检测实例分割等任务中异常有效。与线性回归支持向量机 (SVM)等可能需要人工特征工程的简单 ML 模型不同,自然数网络擅长从图像和文本等原始、非结构化数据中自动执行特征提取

神经网络的类型和区别

虽然上述基本结构普遍适用,但也存在几种专门的 NN 架构:

NN 与决策树k-Nearest Neighbors (KNN) 等传统算法有很大不同,它们的运行原理不同,通常不适合像图像这样未经大量预处理的高维复杂数据。

神经网络的应用

神经网络的用途非常广泛,已被应用于众多领域。下面是两个重要的例子:

  1. 计算机视觉(CV):网络(尤其是 CNN)是计算机视觉领域重大进步的推动力。它们可用于

  2. 自然语言处理 (NLP):包括 RNN 和 Transformers 在内的 NNN 彻底改变了机器理解和生成人类语言的方式。其应用包括

工具和框架

各种强大的深度学习工具和框架为开发和部署导航网络提供了便利:

对于从事人工智能或 ML 工作的人来说,了解 NN 至关重要,因为它们是各行各业(从医疗保健领域的人工智能农业领域的 人工智能)许多先进解决方案的基础。

阅读全部