Ознакомьтесь с технологией жидких нейронных сетей (LNN) для адаптации данных в режиме реального времени. Узнайте, как эти эффективные модели в сочетании с Ultralytics обеспечивают работу автономных систем искусственного интеллекта.
Жидкие нейронные сети (LNN) представляют собой высокодинамичный и гибкий подкласс рекуррентных нейронных сетей (RNN) с непрерывным временем , вдохновленный структурой нервной системы простых организмов, таких как червь C. elegans. В отличие от традиционных моделей глубокого обучения, в которых веса (или параметры) фиксируются после обучения, LNN могут непрерывно адаптировать свои параметры в режиме реального времени по мере обработки новых потоков входных данных. Эта адаптивность, часто называемая «жидким» поведением, позволяет сети сохранять устойчивость и мгновенно приспосабливаться к изменяющимся условиям, что делает ее исключительно подходящей для обработки временных рядов данных и управления динамическими системами.
Одним из основных преимуществ LNN является эффективность использования параметров. В то время как крупные модели, такие как Transformers или большие языковые модели (LLM), требуют миллиардов параметров и огромных вычислительных ресурсов для выполнения сложных задач, LNN часто могут достигать сопоставимой или даже более высокой производительности при решении конкретных последовательных задач, имея всего от нескольких десятков до нескольких сотен нейронов. Исследования, проведенные такими учреждениями, как Лаборатория компьютерных наук и искусственного интеллекта (CSAIL) Массачусетского технологического института (MIT), показали, что эти компактные сети обеспечивают высокую интерпретируемость и эффективность, снижая вычислительные затраты, необходимые как для обучения, так и для развертывания.
Хотя и LNN, и стандартные RNN обрабатывают последовательные данные, они по-разному трактуют понятие времени. Стандартные RNN и сети с длинной краткосрочной памятью (LSTM) работают с дискретными временными шагами, то есть обрабатывают данные кадр за кадром или шаг за шагом. LNN, однако, обрабатывают входные данные непрерывно, подобно дифференциальным уравнениям, моделирующим физические явления. Эта динамика непрерывного времени позволяет LNN плавно обрабатывать данные с нерегулярной дискретизацией, не полагаясь на фиксированные частоты дискретизации. Кроме того, в то время как традиционные модели фиксируют свои обученные параметры после обучения, скрытые состояния в LNN адаптируются динамически, обеспечивая, что модель остается чувствительной к новым, невиданным аномалиям во время вывода в реальном времени.
Благодаря своей устойчивости, интерпретируемости и небольшому количеству параметров, LNN в основном используются в приложениях, связанных с непрерывными потоками данных и изменяющимися условиями. Среди них можно выделить два ярких примера:
Хотя LNN специализируются на временном, последовательном принятии решений, их можно эффективно сочетать с пространственными моделями компьютерного зрения для создания комплексных систем «восприятие-действие». Например, Ultralytics можно использовать для обработки кадров видео с целью обнаружения объектов в реальном времени, подавая координаты ограничительных рамок и данные классификации в последующую сеть Liquid Neural Network. Затем LNN будет интерпретировать эти непрерывные потоки координат во времени для управления навигацией ИИ-агента или механизмами управления роботами.
Чтобы изучить возможности создания эффективных конвейеров искусственного интеллекта, работающих в режиме реального времени, вы можете начать с обучения и развертывания моделей компьютерного зрения с помощью 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)
Текущие исследования в области LNN, проводимые такими группами, как Liquid AI, продолжают расширять границы того, насколько адаптивными, эффективными и интерпретируемыми могут быть системы искусственного интеллекта (ИИ) при внедрении в сложный и динамичный реальный мир.
Начните свой путь в будущее машинного обучения