Pelatihan policy
AY-Robots melatih policy manipulasi pada GPU terkelola, sehingga Anda bisa berpindah dari episode yang direkam ke policy yang berjalan di lengan Anda tanpa harus memiliki perangkat keras pelatihan sendiri. Halaman ini membahas jenis policy yang didukung, halaman training run, checkpoint, dan hasil apa yang realistis Anda harapkan dari jumlah episode Anda.
Terakhir diperbarui 2026-08-09
Pelatihan tanpa GPU sendiri
Melatih policy manipulasi adalah beban kerja GPU, dan model vision-language-action modern membutuhkan lebih banyak VRAM daripada workstation biasa. Di AY-Robots, pelatihan berjalan di GPU cloud yang dikelola platform: Anda memilih dataset dan jenis policy, memulai run-nya, dan mengamati progresnya dari browser. Tidak ada penyiapan CUDA, tidak ada pencocokan driver, dan tidak ada environment yang perlu dirawat.
Inputnya selalu berupa dataset cloud dari Dashboard > Datasets. Apa pun yang Anda rekam lewat sesi teleoperasi atau unggah dalam format LeRobot memenuhi syarat, termasuk dataset yang sudah digabungkan. Kurasi dulu sebelum melatih: episode berlabel Failure biasanya sebaiknya dikeluarkan dari training set, dan sepuluh menit peninjauan di episode browser menghemat berjam-jam waktu GPU yang habis belajar dari demonstrasi buruk.
Policy yang didukung
Empat keluarga policy didukung. Mereka berbeda dalam ukuran, biaya pelatihan, dan seberapa banyak yang bisa mereka serap dari data Anda, jadi pilihan yang tepat lebih bergantung pada tugas dan dataset Anda daripada peringkat umum mana pun.
| Policy | Jenis | Karakteristik |
|---|---|---|
| ACT | Transformer, action chunking | Memprediksi potongan singkat tindakan masa depan alih-alih langkah tunggal. Ringkas, berlatih relatif cepat, dan pilihan pertama yang solid untuk satu tugas yang terdefinisi dengan baik. |
| Diffusion Policy | Diffusion atas urutan tindakan | Memodelkan distribusi lengkap dari tindakan yang didemonstrasikan, yang membantu ketika demonstrasi Anda menyelesaikan tugas dengan lebih dari satu cara yang valid. Lebih berat untuk dilatih dan lebih lambat saat inferensi dibanding ACT. |
| SmolVLA | Model vision-language-action kecil | Language-conditioned: string tugas dari episode Anda menjadi bagian dari input. Titik tengah yang baik ketika Anda menginginkan language conditioning tanpa foundation model besar. |
| Fine-tune GR00T | Fine-tune foundation model | Melakukan fine-tune pada foundation model robotika terlatih besar dengan episode Anda. Batas kemampuan tertinggi dari keempatnya, dengan biaya pelatihan tertinggi, dan persyaratan format dataset yang ketat. |
Fine-tuning GR00T hanya menerima dataset dalam format LeRobot versi 2.1. Dataset v3.0 akan gagal saat pemuatan data, bukan saat pengiriman, jadi periksa versi formatnya sebelum memulai run. Dataset yang direkam di platform bisa dipakai apa adanya; untuk unggahan eksternal, verifikasi dulu versinya di meta/info.json.
Memulai sebuah run
- 1Pilih dataset
Buka Dashboard > Training dan pilih dataset untuk dilatih. Jumlah episode dan robot type ditampilkan sehingga Anda bisa memastikan telah memilih yang benar.
- 2Pilih policy
Pilih salah satu jenis policy yang didukung. Jika Anda tidak yakin, mulai dengan ACT: ini cara termurah untuk mengetahui apakah dataset Anda cukup baik untuk melatih apa pun sama sekali.
- 3Luncurkan
Mulai run-nya. Run mendapat job id dan halaman run-nya sendiri, dan Anda bisa menutup browser: pelatihan berlanjut di sisi server dan halamannya menampilkan status langsung kapan pun Anda kembali.
Halaman training run
Setiap run punya halaman khusus yang menjawab dua pertanyaan yang benar-benar Anda punya selama pelatihan: apakah policy-nya sedang belajar, dan apakah mesinnya sehat. Progres pembelajaran ditampilkan sebagai grafik loss, jadwal learning rate, dan gradient norm. Loss yang langsung mendatar atau gradient norm yang meledak memberi tahu Anda sejak awal bahwa run ini tidak layak ditunggu.
Kesehatan mesin ditampilkan bersamaan: utilisasi dan memori GPU, ditambah metrik host dari mesin pelatihan. Timeline fase menunjukkan di mana run saat ini berada, dari persiapan environment hingga pemuatan data, loop pelatihan itu sendiri, dan unggahan checkpoint. Ketika sesuatu terlihat tidak beres, log viewer bawaan memberi Anda log pelatihan mentah tanpa akses SSH apa pun, yang biasanya cukup untuk melihat apakah kegagalannya berasal dari dataset Anda atau dari run itu sendiri.
Checkpoint dan melanjutkan
Checkpoint disimpan per run, bukan dalam pool bersama, jadi checkpoint yang tercantum di halaman sebuah run selalu milik persis run itu dan konfigurasinya. Ini lebih penting dari kedengarannya: mencampur checkpoint antar run dengan pengaturan berbeda adalah sumber klasik policy yang diam-diam rusak.
Jika sebuah run terinterupsi, Anda bisa melanjutkan dari checkpoint terbarunya alih-alih memulai dari awal. Checkpoint perantara juga berguna dengan sendirinya: ketika run yang panjang mulai overfitting menjelang akhir, checkpoint yang lebih awal sering berjalan lebih baik pada lengan sungguhan dibanding checkpoint final.
Menjalankan policy hasil pelatihan pada lengan Anda
Policy yang selesai bisa langsung di-deploy kembali ke robot Anda. Di cockpit, pilih policy yang sudah dilatih untuk lengan Anda yang terhubung dan mulai inferensi: policy tersebut sekarang menghasilkan perintah joint yang sebelumnya Anda hasilkan lewat teleoperasi. Lengannya harus robot type yang sama dengan tempat dataset direkam, dan scene-nya sebaiknya menyerupai scene pelatihan, termasuk penempatan kamera.
Perlakukan run inferensi pertama seperti eksperimen, bukan demo. Jaga tombol berhenti darurat tetap terjangkau, mulai dari kondisi awal yang dekat dengan yang Anda demonstrasikan, dan perkirakan policy-nya sensitif terhadap hal-hal yang mungkin tidak Anda sadari: kamera yang bergeser, pencahayaan berbeda, atau objek yang tidak pernah ada di dataset.
Berapa banyak episode yang Anda butuhkan
Kesalahan pelatihan paling umum di platform ini bukan hyperparameter yang salah, melainkan melatih dengan data terlalu sedikit lalu menyimpulkan bahwa jenis policy-nya tidak berfungsi. Sebagai aturan praktis untuk satu tugas tabletop: sekitar 50 episode memberi Anda policy dengan generalisasi sempit yang berhasil dari kondisi awal yang dekat dengan yang Anda demonstrasikan. Sekitar 100 sampai 200 episode memberi ketahanan yang layak pakai di seluruh workspace untuk tugas itu, asalkan Anda memvariasikan penempatan objek antar episode.
Jenis policy yang lebih mampu tidak membatalkan hal ini. Fine-tune GR00T pada 20 episode tetap akan bergeneralisasi buruk; yang dibeli model yang lebih besar adalah batas atas yang lebih baik begitu datanya sudah ada. Jika anggaran Anda terbatas, belanjakan untuk episode yang lebih bervariasi sebelum membelanjakannya untuk model yang lebih besar.
Pertanyaan yang sering diajukan
Berapa lama sebuah training run berjalan?▾
Tergantung jenis policy dan ukuran dataset, jadi tidak ada satu angka jujur yang pasti. ACT biasanya yang tercepat dari keempatnya, fine-tune GR00T yang paling lambat. Timeline fase dan grafik loss di halaman run menunjukkan sejak awal apakah sebuah run berkembang dengan baik.
Bisakah saya melatih pada dataset yang digabungkan?▾
Bisa. Dataset yang digabungkan adalah dataset biasa; validasi penggabungan sudah menjamin fps, feature, dan robot type yang konsisten. Menggabungkan rekaman dari tugas yang sama adalah salah satu cara paling efektif untuk mencapai rentang 100 sampai 200 episode.
Run GR00T saya gagal saat pemuatan data. Apa yang harus saya periksa lebih dulu?▾
Versi format dataset. Fine-tuning GR00T membutuhkan LeRobot v2.1, dan dataset v3.0 gagal persis di situ. Periksa versinya di meta/info.json dataset Anda.
Haruskah saya menghapus episode yang gagal sebelum melatih?▾
Biasanya iya. Episode berlabel Failure mengajarkan policy perilaku yang gagal itu. Episode Recovery berbeda: episode itu menunjukkan cara mengoreksi kesalahan dan sering layak dipertahankan.
Apakah saya perlu membiarkan browser terbuka selama pelatihan?▾
Tidak. Run dieksekusi di sisi server. Halaman run menampilkan status, grafik, dan log saat ini kapan pun Anda kembali, dan checkpoint tersimpan terlepas dari apakah ada yang sedang memantau.
Cara AY-Robots menyimpan rekaman teleoperasi dalam format LeRobot: struktur episode, episode browser di dashboard, penggabungan unggahan, dan marketplace.
Setiap lengan robot yang didukung di AY-Robots beserta spesifikasinya: SO-100, Koch v1.1, Franka FR3, FP3 dan Panda, WidowX-250, dan ALOHA ViperX-300.