İçeriğe geç
Tüm projeler

Robotik & Otonomi

Öğretme Maliyeti Eğrisi: bir robot kaç gösterimle öğrenir?

Görülmemiş LIBERO görevlerinde LoRA ile ince ayar yapılan SmolVLA için gösterim sayısı ile başarı oranı arasındaki eğriyi, tek bir 8 GB tüketici GPU’sunda ölçtüm. Kazancın neredeyse tamamı ilk beş gösterimde geliyor; felaket unutma da öyle.

Rolüm
Tek geliştirici
Bağlam
Bağımsız araştırma
Teknolojiler
SmolVLA · LeRobot · LoRA / PEFT · LIBERO

66.7%

5 gösterimde başarı

0.66%

eğitilen parametre

300

bölüm / nokta

Soru

Bir robot hücresini yeni bir parçaya uyarlamak, genellikle bir entegratöre yeniden programlama ücreti ödemek demek. Sektör verilerine göre devreye alma ve programlama 150–400 saat, saat ücreti 125–200 $; yani ürün varyantı başına kabaca 19.000–80.000 $ mühendislik emeği. Çok çeşitli ve düşük hacimli üretim yapan tesislerin robota yatırım yapamamasının sebebi bu fiyat.

Vision-language-action (VLA) modelleri farklı bir yol öneriyor: operatör yeni parçayı birkaç düzine kez gösterir, model ince ayarlanır. Bu işe yararsa maliyet, entegratör faturasından bir operatörün öğleden sonrasına iner. Ben de bunun küçük bir tesisin gerçekten sahip olabileceği donanımda ne kadar iyi çalıştığını dürüstçe ölçmek istedim.

Kurulum

450M

SmolVLA parametresi

%0,66

LoRA r=64 ile eğitilen

7,36 GiB

kullanılabilir VRAM (RTX 5060 Laptop)

300

nokta başına değerlendirme bölümü

  • Politika: SmolVLA, LoRA r=64 α=64, LeRobot üzerinden eğitildi.
  • Hücrenin mevcut hattı: libero_spatial + libero_goal + libero_10, 1.239 gösterim.
  • Yeni parçalar: libero_object, modelin hiç görmediği on görev.
  • Protokol: ayrılmış on görevin tamamı × 10 bölüm × 3 eğitim tohumu; Wilson %95 güven aralıklarıyla raporlandı. MuJoCo / robosuite, yalnızca simülasyon.
  • Hesaplama: raporlanan koşular için 15,3 saat eğitim ve ~8 saat değerlendirme; hepsi tek bir dizüstü GPU’sunda.

Sonuç

K gösterim yeni parça başına operatör dk başarı oranı Wilson %95 GA
0 0,0 %0,0 [%0,0, %3,7]
5 2,3 %66,7 [%61,2, %71,8]
10 4,6 %67,0 [%61,5, %72,1]
20 9,1 %73,0 [%67,7, %77,7]
40 18,2 %76,3 [%71,2, %80,8]
Görev başarı oranının gösterim sayısına göre değişimi: K=5’te %66,7’den K=40’ta %76,3’e yavaşça yükseliyor, Wilson güven bantlarıyla
Görülmemiş LIBERO-Object görevlerinde, görev başına gösterim sayısına göre başarı. Üst eksen gösterimleri operatör dakikasına çeviriyor.

Kazancın neredeyse tamamı ilk beş gösterimde geliyor. Sıfırdan beşe +66,7 puan, ardından +0,3, +6,0 ve +3,3. Beş gösterimle kırk gösterim arasındaki fark, sekiz kat operatör zamanına karşılık 9,6 puan.

K=0 satırı bir saman adam değil: aynı hücrenin kendi politikası, diğer üç LIBERO paketinin 1.239 gösterimiyle eğitilmiş. Yeni parçaların hiçbirini çözemiyor.

Asıl mesele: yeni parça öğretmek eski hattı siliyor

Çubuk grafik: eski hat (libero_spatial) öğretmeden önce %38, yeni parçanın 5 veya 40 gösteriminden sonra %0; yeni parça ise %0’dan %58 ve %82’ye çıkıyor
Öğretmeden önce, 5 gösterimden ve 40 gösterimden sonra: yeni parça yükselirken eski hat sıfıra çöküyor.

Yeni parçada %58’e ulaşan checkpoint, eğitildiği pakette %0 alıyor (önceden %38); bunun için beş gösterim yetiyor. Bu, tek bir LoRA adaptörünü yalnızca yeni görev üzerinde eğitmeye devam etmenin doğrudan sonucu.

Ucuz bir pratik çözüm var: her adaptör 11,9 MB, yani tesis parça başına bir adaptör saklayıp doğru olanı yükleyebilir. Ama bu, “tüm hattı bilen tek model”den farklı bir ürün; bence bu ayrım dipnotta değil, sonucun içinde yer almalı.

Aynı görev, aynı tohum. Solda: hücrenin modeli, hiç görmediği bir parçada. Sağda: 20 gösterimden sonra (yaklaşık dokuz operatör dakikası). Gerçek zamanlı.

Karşılaştığım ölçüm tuzakları

Projenin amacı dürüst bir sayıydı; bu yüzden başarısızlıklar da sonuçlarla birlikte kayıtlı:

  • Veri setindeki fps: 10 alanı bir oynatma etiketi, gösterim hızı değil. LIBERO 20 Hz’te kontrol ediyor (147,5 kare ≈ gösterim başına 7,4 sn). Meta veriye güvenseydim ana eksendeki her sayı iki katına çıkacaktı.
  • --eval.n_episodes başlangıç durumlarını da seçiyor. Farklı çözünürlükteki iki tarama, alt küme ve üst küme değil, farklı deneyler. Analiz betikleri artık bunları birleştirmeyi reddediyor.
  • Başarı bayraklarını karşılaştıran bir determinizm kontrolü, taban çizgisi her şeyde başarısız olduğunda anlamsızca geçer. Gerçek kontrol, rollout video baytlarını karşılaştırıyor.
  • Eğitim kaybı başarının tersine gidiyor. K=5, K=40’ın kaybının üçte birine yakınsıyor ve daha kötü performans veriyor; burada kayıp, model seçimi için bir sinyal değil.

Dürüst sınırlamalar

  • Yalnızca simülasyon. Gerçek donanım yok; sim-to-real farkı ölçülmedi.
  • Başarısızlık türleri sınıflandırılmadı. LeRobot’taki bir hata, LIBERO için rollout kaydını kullanılamaz hale getiriyor.
  • Mevcut hat yetersiz eğitildi (kendi paketinde %38), çünkü adım bütçesi sabit tutulurken veri seti 3,5 kat büyük. Eğri bundan etkilenmiyor; K=0 referansı 0/100 olarak ölçüldü.
  • Tek model, tek benchmark, tek ayrılmış paket: on al-bırak görevi.
  • Gösterimler arası sıfırlama süresi varsayım: 20 sn (operatör süresinin %73’ü). Değiştirmek x eksenini ölçekler ama eğrinin şeklini değiştirmez.

Mühendislik

Tüm çalışma tek bir yeniden üretilebilir hat: make verify altı ortam kontrolü çalıştırıyor (GPU/CPU render dahil), make splits deterministik ve iç içe K-shot alt kümelerini yeniden üretiyor, make train aşama-1 eğitimini, on iki K-shot koşusunu ve değerlendirmelerini zincirliyor, make curve tüm figürleri ve tabloları yeniden oluşturuyor. Her aşama idempotent; 15 değişmezlik testi, GPU veya veri seti gerektirmeden sayıları koruyor.

Diğer projeler

Robotik & Otonomi

2026Bağımsız proje · açık veri seti

GPS’siz İHA Konumlandırma

Sabit kanatlı bir İHA için nöral ölü hesap: bir LSTM, GPS içermeyen 19 sensör kanalından saniyelik yer değiştirmeleri tahmin ediyor. GPS olmadan 4,5 dakika sonra hâlâ ~85 m içinde; klasik ölü hesaptan yaklaşık 38 kat daha iyi.

44.4 m · ort. hata, 4,5 dk

  • PyTorch
  • LSTM / GRU / TCN
  • Sensor fusion
  • TorchScript
Vaka çalışmasını okuKod
VO
Robotik & Otonomiprivate

2026TEKNOFEST 2026 · bugbuster takımı · Finalist

Havacılıkta YZ: GPS’siz Görsel Odometri

TEKNOFEST 2026 Havacılıkta Yapay Zekâ. GPS’siz konum kestirimi görevi bendeydi: RAFT optik akış + homografi ve keyframe merdiveni, hava aracının yer değiştirmesini alt-görüş kamerasından kestiriyor. Tam prova: 2256/2256 kare, 3,54 m ortalama hata.

3.54 m · ort. hata, tam prova

  • RAFT
  • Homography
  • OpenCV
  • PyTorch
Vaka çalışmasını okuKod talep üzerine
UGV
Robotik & Otonomiprivate

2026TEKNOFEST 2026 · İnsansız Kara Aracı

PATHIKA: Otonom Kara Aracı

Jetson Orin NX üzerinde 4×4 insansız kara aracı için ROS 2 Humble otonomi yığını: SLAM, EKF sensör füzyonu, Nav2, slalom planlayıcı ve sonlu durum makinesi görev yöneticisi; önce Gazebo simülasyonunda geliştirildi.

ROS 2 · Humble

  • ROS 2 Humble
  • Nav2
  • slam_toolbox
  • robot_localization
Vaka çalışmasını okuKod talep üzerine