Deskripsi
Decision Transformer menyajikan pendekatan baru untuk reinforcement learning (RL) dengan mengabstraksikannya sebagai masalah pemodelan urutan. Hal ini memungkinkannya untuk memanfaatkan kekuatan dan skalabilitas arsitektur Transformer, yang umum digunakan dalam pemodelan bahasa, seperti GPT-x dan BERT. Inovasi inti terletak pada pemosisian RL sebagai pemodelan urutan bersyarat, menjauh dari pencocokan fungsi nilai tradisional atau perhitungan gradien kebijakan.
Kerangka kerja ini, yang dinamai Decision Transformer, secara langsung menghasilkan tindakan optimal dengan menggunakan Transformer yang diberi masker kausal. Dengan mengkondisikan model autoregresif pada hasil yang diinginkan (imbalan), bersama dengan status dan tindakan sebelumnya, Decision Transformer dapat menghasilkan tindakan di masa depan yang dirancang untuk mencapai hasil spesifik tersebut. Kesederhanaan ini memungkinkan implementasi dan evaluasi yang mudah.
Dalam praktiknya, Decision Transformer memperlakukan lintasan RL sebagai urutan. Setiap modalitas—hasil, status, atau tindakan—diproses melalui jaringan embedding. Embedding ini kemudian dimasukkan ke dalam model Transformer autoregresif yang dilatih untuk memprediksi tindakan berikutnya. Evaluasi melibatkan inisialisasi model dengan target hasil dan status awal, kemudian membuka urutan untuk menghasilkan tindakan untuk eksekusi di lingkungan, mirip dengan generasi autoregresif standar dalam model bahasa.
Salah satu kemampuan utama yang ditunjukkan adalah kemampuan untuk 'menjahit' sub-urutan dari lintasan pelatihan yang berbeda untuk menghasilkan jalur optimal pada saat pengujian. Misalnya, ketika dilatih pada jalan acak dalam masalah grafik, Decision Transformer dapat menghasilkan jalur optimal dengan mengkondisikan pada hasil yang tinggi, tanpa pembelajaran TD eksplisit atau pesimisme nilai. Perilaku ini mencerminkan algoritma Q-learning off-policy tetapi dicapai melalui paradigma pemodelan urutan.
Decision Transformer telah dievaluasi pada benchmark RL offline standar, termasuk Atari Learning Environment, OpenAI Gym, dan tugas Minigrid Key-To-Door. Di berbagai tugas yang beragam ini, yang melibatkan kontrol diskrit dan kontinu, serta observasi gambar dan status, Decision Transformer telah menunjukkan kinerja yang sebanding dengan algoritma pembelajaran TD khusus.
Selanjutnya, Decision Transformer bertindak sebagai pembelajar multi-tugas dengan melakukan generasi bersyarat. Model ini tidak menghasilkan satu kebijakan tunggal tetapi memodelkan distribusi kebijakan. Dengan memplot hasil rata-rata yang dicapai terhadap hasil target, kebijakan yang berbeda dapat diamati. Dalam beberapa kasus, Decision Transformer telah menunjukkan kemampuan untuk mengekstrapolasi di luar kumpulan data pelatihan dan memodelkan kebijakan dengan hasil yang lebih tinggi daripada yang ada dalam data.
Sorotan Decision Transformer
Reinforcement Learning sebagai Pemodelan Urutan
Integrasi Arsitektur Transformer
Pemodelan Urutan Bersyarat
Generasi Tindakan Autoregresif
Pengkondisian Hasil yang Diinginkan
Reinforcement Learning Offline
Pendekatan Tanpa Model
Kinerja Mutakhir
Aplikasi Lintas Tugas (Atari, OpenAI Gym, Key-to-Door)
Menjahit Sub-urutan untuk Lintasan Optimal
Ekstrapolasi Melampaui Data Pelatihan
Kemampuan Pembelajaran Multi-tugas
Memulai dengan Decision Transformer
Akses Model: Dapatkan akses ke model Decision Transformer.
Siapkan Lingkungan: Konfigurasikan lingkungan RL untuk interaksi.
Integrasikan melalui API: Implementasikan Decision Transformer dalam pipeline RL Anda.
Tentukan Target Hasil: Tentukan tingkat imbalan yang diinginkan untuk kebijakan.
Masukkan Data Sebelumnya: Berikan status dan tindakan sebelumnya sebagai input pengkondisian.
Hasilkan Tindakan: Model menghasilkan urutan tindakan untuk dieksekusi.
Evaluasi Kinerja: Ukur hasil yang dicapai terhadap target.
Kasus Penggunaan Decision Transformer
- Pelatihan RL Offline
- Pengambilan Keputusan Berbasis Urutan
- Kebijakan Berbasis Tujuan
- Optimasi Lintasan
- Kontrol Robotika
- Pengembangan AI Game








