ข้ามไปยังเนื้อหา
ตรวจแหล่งข้อมูลแล้ว

ฝึก MicroDuck บนเครื่อง: ทดสอบ GPU สั้นก่อน

เตรียม Python 3.12 dependencies แบบล็อก และ CUDA

เริ่มจาก commit คงที่และ Python 3.12 ติดตั้งตาม lockfile ตรวจ CUDA แล้วลอง environment เล็กก่อนฝึกยาว

ฉบับภาษาไทยเผยแพร่31ตุลาคม2026 วันที่เนื้อหาต้นฉบับแยกไว้ รุ่นเก่าไม่กลายเป็นข่าวใหม่เพราะปรับภาษา วันที่แก้เนื้อหา:

จดเครื่อง

เก็บ OS สถาปัตยกรรม GPU driver และ PyTorch/CUDA Windows ต้องเลือกแนว WSL/Linux ให้ตรง macOS ไม่ได้มี CUDA โดยอัตโนมัติ

ทดลองรอบแรก

หลัง checkout และ sync dependencies ตรวจ import กับ device detection ใช้ environment น้อยและ run สั้นเพื่อตรวจหน่วยความจำและ checkpoint

เมื่อผิดพลาด

เก็บคำสั่ง error แรก และขั้นสุดท้ายที่สำเร็จ แยกปัญหาติดตั้ง GPU memory ระบบจำลอง และขนาด model เว็บไซต์ไม่ได้เริ่มงาน cloud ใหม่

คำสั่งของรุ่นต้นฉบับนี้

git clone https://github.com/pollen-robotics/microduck_rl.git microduck-rl-first-run
cd microduck-rl-first-run
git checkout --detach 2b25a48b08f1f17bc38c90bb03144c81fbd9ed07
uv python install 3.12
uv sync --locked --python 3.12
uv run python - <<'PY'
import platform
import torch
print("Python:", platform.python_version())
print("Machine:", platform.system(), platform.machine())
print("PyTorch:", torch.__version__)
print("Built for CUDA:", torch.version.cuda)
print("CUDA available:", torch.cuda.is_available())
print("GPU count:", torch.cuda.device_count())
if torch.cuda.is_available():
    print("GPU:", torch.cuda.get_device_name(0))
PY
uv run list-envs
uv run train Mjlab-Velocity-Flat-MicroDuck \
  --env.scene.num-envs 64 \
  --agent.max_iterations 5
uv run train Mjlab-Velocity-Flat-MicroDuck \
  --env.scene.num-envs 64 \
  --agent.max_iterations 5 \
  --hf-jobs --timeout 1h --dry-run

ก่อนเลือก cloud training

อ่าน preview job compute เวลา ค่าใช้จ่ายและที่เก็บ checkpointตามต้นฉบับ หน้านี้ไม่เริ่มงานหรือคิดเงิน ตรวจ environmentเล็กก่อน

แหล่งข้อมูลและวันที่ตรวจ

ฉบับข้อมูลที่ตรวจ 8 กันยายน 2026 · ตรวจแหล่งข้อมูลแล้ว

  1. แหล่งข้อมูลต้นฉบับ 1 · github.com / README.md ↗
  2. แหล่งข้อมูลต้นฉบับ 2 · github.com / pyproject.toml ↗
  3. แหล่งข้อมูลต้นฉบับ 3 · docs.astral.sh / install-python ↗
  4. แหล่งข้อมูลต้นฉบับ 4 · docs.astral.sh / sync ↗
  5. แหล่งข้อมูลต้นฉบับ 5 · docs.pytorch.org / torch.cuda.is_available.html ↗
  6. แหล่งข้อมูลต้นฉบับ 6 · github.com / README.md ↗
  7. แหล่งข้อมูลต้นฉบับ 7 · github.com / hf_jobs.py ↗
  8. แหล่งข้อมูลต้นฉบับ 8 · huggingface.co / jobs-pricing ↗
  9. แหล่งข้อมูลต้นฉบับ 9 · huggingface.co / jobs-manage ↗