探索神经网络的基础原理。了解它们如何驱动人工智能,与深度学习的区别,以及如何Ultralytics YOLO26等尖端模型Ultralytics 。
神经网络(NN)是人工智能(AI)的核心计算模型,旨在识别模式、解读感官数据并聚类信息。受人类大脑生物结构启发,这类网络由相互连接的节点(即"神经元")构成,这些节点被组织成多层结构。 生物大脑通过化学信号在突触间传递信息,而数字神经网络则采用数学运算实现信息传输。这些系统构成了现代机器学习(ML)的基础技术,使计算机能够解决复杂问题——如人脸识别、语言翻译和自动驾驶——而无需为每条具体规则进行显式编程。
尽管这两个术语常被互换使用,但区分基础神经网络与深度学习(DL)至关重要。其核心差异在于深度与复杂度:标准或"浅层"神经网络在输入层与输出层之间仅含一至两个隐藏层。 相较之下,深度学习采用具有数十甚至数百层的"深度"神经网络。这种深度使特征提取得以自动完成, 使模型能够理解分层模式——简单的边界形成形状,形状进而转化为可识别的物体。 若需更深入的技术解析, 麻省理工学院新闻报道详细阐释了深度学习 及其从基础网络演进的过程。
神经网络中的"学习"过程涉及调整内部参数以最小化误差。 数据通过输入层进入,经过一个或多个执行计算的隐藏层,最终以预测结果的形式通过输出层输出。
神经网络是驱动许多定义现代时代的技术的引擎。
现代软件库使得部署神经网络变得触手可及,无需从头编写数学运算。诸如...之类的工具... Ultralytics 平台 允许用户轻松地在自定义数据集上训练这些网络。以下Python 演示了如何加载预训练神经网络(具体为最先进的YOLO26模型),并使用该模型对图像进行推理:
ultralytics 包装
from ultralytics import YOLO
# Load a pretrained YOLO26 neural network model
model = YOLO("yolo26n.pt")
# Run inference on an image to detect objects
# The model processes the image through its layers to predict bounding boxes
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results
results[0].show()
尽管功能强大,神经网络仍存在特定挑战。它们通常需要大量标注数据进行监督学习。若数据多样性不足,网络易出现过拟合现象——即记忆训练样本而非学习泛化能力。 此外,深度神经网络常被称为"黑匣子",因其决策过程难以精确解读,这催生了可解释人工智能(XAI)的研究。包括IEEE标准协会在内的机构正积极制定标准,确保这些强大网络的伦理与安全应用。