深圳Yolo 视觉
深圳
立即加入
词汇表

液态神经网络(LNNs)

探索用于实时数据自适应的流式神经网络(LNN)。了解这些高效模型如何与Ultralytics 结合,为自主人工智能系统提供动力。

液态神经网络(LNNs)是连续时间 循环神经网络(RNNs) 的一个高度动态且灵活的子类,其设计灵感源自简单生物(如秀丽隐杆线虫)的神经系统结构。 与 传统深度学习模型(其权重 (或参数)在训练后固定)不同,LNNs 能在处理 新输入流时实时持续调整其参数。这种适应性,通常被称为“液态”行为,使网络能够 保持鲁棒性并即时适应变化的条件,因此特别适合处理 时间序列数据和控制动态系统。

LNNs 的核心优势在于其参数效率。尽管像 Transformer 大型语言模型(LLMs)这样的大型模型需要 数十亿个参数和巨大的计算资源才能执行复杂任务,但 LNNs 通常只需几十到几百个神经元,就能在特定的序列任务中实现相当 甚至更优的性能。 来自 麻省理工学院计算机科学与人工智能实验室(CSAIL)等 机构的研究已 证明,这些紧凑型网络具有高度的可解释性和效率,从而降低了 训练和部署所需的计算 开销。

区分LNN与传统神经网络

虽然长短期记忆网络(LNN)和标准循环神经网络(RNN)都处理序列数据,但它们对时间概念的处理方式不同。标准循环神经网络 和 长短期记忆(LSTM)网络 在离散时间步长下运行,这意味着它们按帧或按步处理数据。 然而,LNN 则以连续的方式处理输入,类似于用于建模物理现象的微分方程。这种连续时间动态特性 使LNN能够从容地处理不规则采样数据,而无需依赖固定的采样率。此外,虽然 传统模型在训练后会冻结其已学习的参数,但LNN中的隐藏状态会动态调整, 从而确保模型在实时推理过程中能够持续响应新的、未见过的 异常情况

线性神经网络的实际应用

由于其鲁棒性、可解释性以及参数数量少,线性神经网络(LNNs)主要应用于 涉及连续数据流和动态环境的场景。其中两个典型的例子包括:

  • 自动驾驶车辆与无人机: 在不可预测的环境中,长短期记忆网络(LNNs)在控制自动驾驶无人机方面取得了显著成功。它们能够 根据持续的传感器反馈调整决策过程,这使得无人机在应对多变的风 况或动态障碍物时,表现远优于静态训练模型。其较低的计算开销也 使其成为功耗有限的边缘AI设备的理想选择, 能够直接在无人机上处理数据。
  • 医疗时间序列分析: 医疗诊断领域, 线性神经网络(LNNs)常用于持续监测患者的生命体征,例如心电图(ECG)或脑电图(EEG)读数。由于医疗数据通常 采样不规则,线性神经网络的连续时间特性对于检测患者 病情的突发变化大有裨益,能够 针对心律失常或癫痫发作等病症提供 实时预测模型

生态系统中的LNNs

虽然液态神经网络(LNN)专长于时序决策,但它们可以与空间 计算机视觉模型有效结合,构建全面的 感知-动作系统。例如, Ultralytics 可用于处理 视频帧以实现实时物体检测, 并将边界框坐标和分类数据输入到下游的液态神经网络中。 随后,LNN将 对这些随时间推移的连续坐标流进行解读,从而驱动 AI代理的导航或机器人控制机制。

若要探索构建高效的实时 AI 管道,您可以首先使用 Ultralytics 对视觉模型进行训练和部署,确保您的模型轻量且 适合边缘部署。

from ultralytics import YOLO

# Load an Ultralytics YOLO26 nano model for spatial perception
model = YOLO("yolo26n.pt")

# Perform inference on a video stream to feed data to a sequential model
results = model.predict(source="path/to/video.mp4", stream=True)

for result in results:
    # Extract object coordinates to be passed to an LNN for temporal processing
    boxes = result.boxes.xyxy
    # (Here, 'boxes' would stream into your Liquid Neural Network for control logic)

由Liquid AI等团队主导的关于语言神经网络(LNNs)的持续研究,不断 拓展着人工智能(AI)系统在部署到复杂且动态的现实世界时, 在适应性、效率和可解释性方面的 可能性边界。

让我们携手共创人工智能的未来!

开启您的机器学习未来之旅