slm-lab-benchmark

Execute deep reinforcement learning benchmarks in the SLM-Lab framework.

1.4k|290|Updated Oct 2, 2017
One-click install
npx skills add https://github.com/kengz/SLM-Lab --skill slm-lab-benchmark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slm-lab-benchmark
Source: https://github.com/kengz/SLM-Lab/tree/main/.claude/skills/benchmark
Command: npx skills add https://github.com/kengz/SLM-Lab --skill slm-lab-benchmark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of running deep reinforcement learning benchmarks using the SLM-Lab framework, including monitoring job status, extracting results, and updating benchmark documentation.

Core Features & Use Cases

  • Benchmark Execution: Launch and manage deep RL training runs on remote GPUs.
  • Result Monitoring: Track job progress and extract key metrics like total reward.
  • Documentation Updates: Automatically update benchmark tables with new scores and Hugging Face links, and generate performance plots.
  • Use Case: When asked to "run the PPO algorithm on the Pong-v5 environment and report the results," this Skill will initiate the training, monitor its completion, extract the final score, and update the relevant benchmark documentation.

Quick Start

Use the slm-lab-benchmark skill to launch a remote training run for the Pong-v5 environment using the PPO algorithm.

Frequently Asked Questions about slm-lab-benchmark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run deep reinforcement learning benchmarks on remote GPUs?

To run deep reinforcement learning benchmarks, you can launch and manage automated training runs on remote GPUs. This process initiates the training, monitors job completion, and extracts final performance metrics like total reward.

What is the best way to monitor dstack jobs for PyTorch RL training?

Monitoring dstack jobs for PyTorch RL training involves tracking job progress and extracting key metrics automatically. You can observe the status of remote training runs and capture the final scores upon completion.

Do I need huggingface-cli to update benchmark documentation?

Yes, you need huggingface-cli to update benchmark documentation. It manages data and uploads artifacts, allowing you to automatically update benchmark tables with new scores and Hugging Face dataset links.

Can I automate updating benchmark tables and plots after a training run?

You can automate updating benchmark tables and plots after a training run. The workflow extracts performance metrics and automatically updates documentation with new scores, Hugging Face links, and generated performance plots.

Does this benchmarking workflow support PPO algorithms on environments like Pong-v5?

Yes, this benchmarking workflow supports PPO algorithms on environments like Pong-v5. When asked to run PPO on Pong-v5, it initiates training, monitors completion, extracts the final score, and updates the benchmark documentation.