Robocikowo>ROBOCIKOWO
Ocena jakości

LIBERO

2023AktywnyOpublikowano: 31 sierpnia 2026Aktualizacja: 31 sierpnia 2026Opublikowany
LIBERO to benchmark uczenia ustawicznego w manipulacji robotycznej: 130 zadań w 4 zestawach, po 50 demonstracji na zadanie, symulacja robosuite/MuJoCo.
Kluczowa innowacja
Pierwszy benchmark dedykowany uczeniu ustawicznemu (lifelong) w manipulacji robotycznej, który rozdziela transfer wiedzy deklaratywnej (rozkład przestrzenny, obiekty) od proceduralnej (cele i zachowania) i dostarcza rozszerzalny, proceduralny generator zadań wraz z danymi demonstracji człowieka.
Kategoria
Ocena jakości
Poziom abstrakcji
Wzorzec
Poziom operacji
Ewaluacja (runtime)DaneSterowanie robotem
Zastosowania
Ewaluacja polityk manipulacji robotycznejBadania nad uczeniem ustawicznym (lifelong / continual learning)Pomiar transferu wiedzy deklaratywnej i proceduralnejBenchmarking modeli Vision-Language-ActionBadania nad katastroficznym zapominaniem w robotycePorównywanie architektur enkoderów wizualnych dla polityk wizuomotorycznych

Jak działa

LIBERO definiuje zadania manipulacji za pomocą proceduralnego generatora opartego na robosuite: scena, obiekty i warunki celu opisane są w PDDL (pliki BDDL), co pozwala w zasadzie generować dowolnie wiele zadań. Cztery gotowe zestawy izolują różne typy przesunięcia rozkładu: LIBERO-Spatial zmienia rozmieszczenie przestrzenne, LIBERO-Object zmienia obiekty, LIBERO-Goal zmienia cel zadania, a LIBERO-100 łączy wiele typów wiedzy. Agent (polityka wizuomotoryczna typu behavior cloning) jest trenowany sekwencyjnie na kolejnych zadaniach, po 50 demonstracji na zadanie, a następnie oceniany pod kątem transferu w przód, zapominania i sukcesu zadania. Benchmark dostarcza kilka architektur enkodera/polityki oraz algorytmy przeciwdziałające katastroficznemu zapominaniu (Experience Replay, EWC, PackNet), porównywane z sekwencyjnym finetuningiem i baseline multitask. Eksperymenty autorów pokazały m.in., że sekwencyjny finetuning bywa lepszy w transferze w przód niż dedykowane metody lifelong, żaden pojedynczy enkoder wizualny nie jest najlepszy dla wszystkich typów transferu, a naiwny pretraining nadzorowany potrafi pogarszać wyniki.

Rozwiązany problem

Przed LIBERO brakowało standaryzowanego benchmarku, który badałby transfer wiedzy w uczeniu ustawicznym robotów manipulacyjnych i oddzielał wpływ wiedzy deklaratywnej (przestrzeń, obiekty) od proceduralnej (cele, zachowania). LIBERO umożliwia kontrolowane porównywanie polityk i algorytmów lifelong learning na wspólnym zestawie zadań, z odpornością na kolejność zadań i wpływem pretreningu jako osobnymi osiami badawczymi.

Komponenty

Cztery zestawy zadańDefiniują kontrolowane osie transferu wiedzy

LIBERO-Spatial, LIBERO-Object i LIBERO-Goal po 10 zadań (każdy izoluje jeden typ przesunięcia rozkładu) oraz LIBERO-100 ze 100 zadaniami wymagającymi transferu wiedzy splecionej, dzielony na LIBERO-90 (pretrening) i LIBERO-10/LIBERO-Long (ewaluacja).

Dane demonstracji człowiekaDostarczają nadzór do trenowania polityk

Po 50 wysokiej jakości trajektorii zebranych przez teleoperację dla każdego zadania, umożliwiających uczenie próbkowo-efektywne metodą behavior cloning.

Proceduralny generator zadańUmożliwia skalowanie i rozszerzanie benchmarku

Rozszerzalny pipeline oparty na robosuite, generujący sceny, obiekty i warunki celu z opisów w języku PDDL (zapisywanych jako pliki BDDL); w zasadzie pozwala generować nieskończenie wiele zadań.

SymulatorŚrodowisko wykonawcze zadań

Środowisko symulacyjne robosuite z silnikiem fizyki MuJoCo, w którym wykonywane są zadania manipulacji i renderowane obserwacje wizualne.

Architektury politykModele bazowe do porównań

Referencyjne polityki wizuomotoryczne: bc_rnn_policy (ResNet + RNN), bc_transformer_policy (ResNet + Transformer) oraz bc_vilt_policy (transformer wizyjno-językowy ViLT).

Algorytmy uczenia ustawicznegoMetody badane w scenariuszu lifelong

Zestaw algorytmów przeciwdziałających katastroficznemu zapominaniu: sekwencyjny finetuning (base), Experience Replay (ER), Elastic Weight Consolidation (EWC), PackNet oraz baseline uczenia wielozadaniowego (multitask).

Implementacja

Pułapki implementacyjne
Naiwny pretraining może pogarszać wynikiŚrednia

Eksperymenty autorów pokazały, że naiwny nadzorowany pretraining potrafi obniżać skuteczność agenta w kolejnym uczeniu ustawicznym (LLDM), zamiast ją poprawiać.

Rozwiązanie:Traktować pretraining jako zmienną eksperymentalną, a nie domyślnie korzystną; weryfikować transfer na docelowych zestawach zadań.
Brak uniwersalnego enkodera wizualnegoŚrednia

Żadna pojedyncza architektura enkodera wizualnego nie jest najlepsza dla wszystkich typów transferu wiedzy, co utrudnia dobór jednej domyślnej polityki.

Rozwiązanie:Dobierać architekturę enkodera do badanego typu transferu (przestrzeń, obiekty, cel) i raportować wyniki dla wielu wariantów.
Wrażliwość na kolejność zadańŚrednia

Wyniki uczenia ustawicznego zależą od kolejności prezentowania zadań, co może zaburzać porównania między metodami.

Rozwiązanie:Uśredniać wyniki po wielu kolejnościach zadań lub jawnie raportować użytą kolejność.

Ewolucja

Oryginalny paper · 2023 · NeurIPS 2023 Datasets and Benchmarks Track · Bo Liu
LIBERO: Benchmarking Knowledge Transfer for Lifelong Robot Learning
Bo Liu, Yifeng Zhu, Chongkai Gao, Yihao Feng, Qiang Liu, Yuke Zhu, Peter Stone
2023
Publikacja benchmarku LIBERO
Punkt przełomowy

Bo Liu i współpracownicy publikują LIBERO na NeurIPS 2023 Datasets and Benchmarks Track wraz z kodem (MIT) i danymi demonstracji (CC BY 4.0).

2024
Adopcja jako standard ewaluacji polityk VLA

LIBERO staje się jednym ze standardowych zestawów ewaluacyjnych dla modeli Vision-Language-Action i uogólnionych polityk manipulacji (m.in. OpenVLA).

Hiperparametry (konfigurowalne osie)

Zestaw zadańWysoka

Który z zestawów LIBERO jest używany, determinujący badany typ transferu wiedzy.

LIBERO-Spatial
LIBERO-Object
LIBERO-Goal
LIBERO-Long (LIBERO-10)
LIBERO-90
Algorytm uczenia ustawicznegoKrytyczna

Metoda przeciwdziałania zapominaniu użyta w sekwencyjnym treningu.

base (sequential finetuning)
er (Experience Replay)
ewc (Elastic Weight Consolidation)
packnet
multitask
Architektura politykiWysoka

Wybór enkodera wizualnego i głowicy sekwencyjnej polityki wizuomotorycznej.

bc_rnn_policy (ResNet-RNN)
bc_transformer_policy (ResNet-Transformer)
bc_vilt_policy (ViLT)
Liczba demonstracji na zadanieŚrednia

Liczba trajektorii demonstracji wykorzystywanych do treningu na jedno zadanie.

50
Kolejność zadańŚrednia

Kolejność, w jakiej zadania są prezentowane w treningu sekwencyjnym — wpływa na transfer i zapominanie.

Wymagania sprzętowe

Podstawowe

Trening i ewaluacja polityk wizuomotorycznych oraz renderowanie obserwacji z MuJoCo/robosuite korzystają z akceleracji GPU (m.in. renderowanie EGL na GPU).