Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Liquid Neural Networks (LNNs)

Sıvı sinir ağları, nöronlarının zaman sabitleri girdiye göre değişen sürekli zamanlı RNN'lerdir. LTC ve CfC modelleri, NCP denetleyicileri ve kod ele alınır.

Sıvı sinir ağları (LNN'ler), her nöronun durumunun zaman sabiti o anki girdiye bağlı olan bir diferansiyel denklemi izlediği sürekli zamanlı bir yinelemeli sinir ağı ailesidir; bu nedenle bir nöronun ne kadar hızlı yanıt verdiği andan ana değişir. Ramin Hasani, Mathias Lechner ve MIT, IST Austria ve TU Wien'den çalışma arkadaşları, çekirdek model olan sıvı zaman sabiti (LTC) ağını AAAI 2021'de, 302 nöronu bulunan C. elegans nematodunun sinir sistemi modellerinden yararlanarak tanıttı. LNN'ler küçüktür; çoğunlukla birkaç düzine nörondan oluşur ve ağırlıklı olarak zaman serisi analizi, araçları yönlendirme ve drone kullanımı için uygulanmıştır. Kompakt boyutları, öğrenilen davranışın incelenmesini kolaylaştırır. Her ağda olduğu gibi eğitim sırasında ağırlıklar sabitlenir; “sıvı” olan kısım ise girdinin her adımda yeniden şekillendirdiği dinamiklerdir.

Sıvı Zaman Sabiti Ağları Nasıl Çalışır#

Sürekli zamanlı bir RNN, gizli durumu x(t)'yi sinir ODE'lerinin yaptığı gibi ayrık bir güncelleme yerine sıradan bir diferansiyel denklemle tanımlar. Bir LTC ağı şu denklemi kullanır: dx/dt = −[1/τ + f(x, I, θ)] ⊙ x + f(x, I, θ) ⊙ A. Burada I(t) girdi, τ her nöron için temel zaman sabiti, A öğrenilmiş bir yanlılık vektörü ve f ise sınırlı, sigmoid benzeri çıktıya sahip küçük bir sinir ağıdır. f, azalma oranında yer aldığından her nöronun etkin zaman sabiti τ_sys = τ / (1 + τ f) olur; f büyük olduğunda bu değer küçülerek nöronun hızla tepki vermesini sağlar, f sıfıra yaklaştığında ise τ değerine yaklaşır. Makale, hem τ_sys değerinin hem de durumun sabit sınırlar içinde kaldığını kanıtlar; böylece çok büyük girdiler altında bile ağ kararlı kalır.

Eğitim, sayısal bir ODE çözücüyü açar ve çözücü boyunca geri yayılım yapar. Yazarların birleştirilmiş çözücüsü, x(t + Δt) = [x(t) + Δt f A] / [1 + Δt (1/τ + f)] yarı örtük adımını kullanır. Aşağıdaki PyTorch kodu bunu dört nöron için uygular ve üç farklı girdi verir:

import torch
from torch import nn

torch.manual_seed(0)
n_inputs, n_neurons, dt = 2, 4, 0.1
f = nn.Linear(n_inputs + n_neurons, n_neurons)  # gate network f(x, I); its weights stay fixed below
tau = torch.full((n_neurons,), 2.0)  # base time constant of each neuron
A = torch.randn(n_neurons)  # level each neuron is pulled toward when its gate opens


def ltc_step(x, I):
    """One fused-solver step of dx/dt = -(1/tau + f) * x + f * A, plus the effective time constant."""
    gate = torch.sigmoid(f(torch.cat([I, x])))
    x_next = (x + dt * gate * A) / (1 + dt * (1 / tau + gate))
    return x_next, tau / (1 + tau * gate)


x = torch.zeros(n_neurons)
for I in [torch.tensor([0.0, 0.0]), torch.tensor([5.0, -5.0]), torch.tensor([-5.0, 5.0])]:
    x, tau_sys = ltc_step(x, I)
    print(f"Input {I.tolist()}: time constants {[round(t, 2) for t in tau_sys.tolist()]}")

Sıfır girdi için [1.02, 0.99, 0.92, 1.1], (5, −5) girdisi için [1.35, 1.5, 1.06, 1.26], (−5, 5) girdisi için [0.8, 0.74, 0.82, 0.97] etkin zaman sabitlerini yazdırır. Aynı ağırlıklarla ikinci nöronun zaman sabiti, yalnızca ağın gördüğü girdiye bağlı olarak 0,74 ile 1,5 arasında değişir; yani iki katlık bir aralığa sahiptir. Durum sürekli zamanda evrildiğinden Δt, örnekler arasındaki gerçek aralığa göre de ayarlanabilir. Böylece LNN'ler, tıbbi kayıtlar veya olay güdümlü sensörler gibi düzensiz örneklenmiş verileri sabit bir hıza yeniden örneklemeden okuyabilir.

Sinir Devresi Politikaları ve CfC Ağları#

Aynı grubun birbiriyle ilişkili iki çalışması, LTC nöronlarını kontrol alanına taşıdı ve ODE çözücünün maliyetini ortadan kaldırdı:

  • Sinir devresi politikaları (NCP'ler): Lechner, Hasani ve çalışma arkadaşları, 2020'de Nature Machine Intelligence'da LTC nöronlarını C. elegans örnek alınarak oluşturulmuş, duyusal, ara, komut ve motor nöronlarından oluşan seyrek ve katmanlı bir devrede birbirine bağladı. Evrişimli bir özellik çıkarıcısının arkasında çalışan, 19 kontrol nöronu ve 253 sinapstan oluşan bir politika; aracı şeridinde tutmak için kamera görüntülerinden araç yönlendirmeyi öğrendi. Makaleye göre bu politika, kendisinden çok daha büyük kara kutu denetleyicilere kıyasla daha iyi genelleme yaptı ve gürültüye daha dayanıklı oldu.
  • Kapalı biçimli sürekli zamanlı (CfC) ağları: Hasani ve çalışma arkadaşları 2022'de, LTC çözümünün kapalı biçimli bir yaklaşımının sayısal çözücüyü ortadan kaldırdığını gösterdi. Bu yaklaşım, sürekli zamanlı davranışı korurken eğitim ve çıkarımı ODE tabanlı benzerlerinden bir ila beş büyüklük mertebesi hızlandırır.

Yazarların ncps kütüphanesi, PyTorch ve Keras için LTC ve CfC hücreleri ile NCP bağlantı düzenlerini uygular.

Uygulamalar#

  • Drone navigasyonu: 2023 tarihli bir Science Robotics çalışmasında, sıvı ağlarla kontrol edilen dronlar yazın bir ormanda kaydedilen insan pilotlu gösterimlerden hedefe uçmayı öğrendi. Ardından kış ormanında, kentsel ortamlarda ve ek gürültü, döndürme ve örtülme koşullarında görevi tamamlayarak birçok son teknoloji alternatifi geride bıraktı.
  • Tıbbi ve sensör zaman serileri: Sürekli zamanlı modeller, yoğun bakım ölçümleri gibi okumaların her test yapıldığında alındığı düzensiz akışlara uygundur.
  • Algıdan kontrole uzanan hatlar: Sıvı bir denetleyici, kare başına kompakt özelliklere ihtiyaç duyar; YOLO26 bunları sağlayabilir. stream=True ile kullanılan tahmin modu, video kareleri başına bir sonuç veren bir üreteç üretir; böylece kutu koordinatları veya poz anahtar noktaları her kare işlendiğinde denetleyiciye ulaşır.
  • LSTM ve GRU: Her girdi adımında bir kez güncellenen ve adımlar arasında ne kadar zaman geçtiğini hesaba katmayan ayrık zamanlı hücrelerdir. LTC nöronları sürekli olarak evrilir ve bunlardan oluşturulan denetleyiciler genellikle çok daha az nöron kullanır.
  • Sinir ODE'leri: LTC ağları, kararlı dinamikleri garanti eden belirli ve sınırlı bir biçime sahip sinir ODE'leridir.
  • Darbeli sinir ağları: Bunlar da beyinden esinlenmiştir, ancak nöronları ayrık darbelerle iletişim kurar. LTC nöronları ise C. elegans'ın darbe üretmeyen nöronlarını temel alan, sürekli değerli durumlara sahiptir.
  • Durum uzayı modelleri: Bunlar da sürekli zamanlı yinelemelerdir ve hesaplama için ayrıklaştırılır. Mamba, adım boyutunu her girdiden hesaplayarak her kanala girdiye bağlı bir zaman sabiti verir. Hasani'nin grubu, S4 durum uzayı modelini LTC dinamikleriyle birleştirerek ICLR 2023'te Liquid-S4'ü geliştirdi.
  • Liquid AI modelleri: Hasani, Lechner, Alexander Amini ve Daniela Rus, 2023'te MIT CSAIL bünyesinden çıkan bir girişim olarak Liquid AI'ı kurdu. Temmuz 2025'te yayımlanan LFM2 dil modelleri, kapılı kısa evrişimleri az sayıda gruplu sorgu dikkati katmanıyla birleştirir. “Sıvı” adını paylaşmalarına rağmen bu mimari, LTC ağlarından ayrıdır.

Explore solutions

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile drone ve hava görüntülerini tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleriyle görüntü yapay zekâsını hava izlemeye taşı. Drone'lara, havacılık iş akışlarına, çevresel korumaya ve jeo-uzamsal sektörlere bilgisayarlı görü çözümleriyle güç kat.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla