Spaces:
Sleeping
Sleeping
Commit History
-
added telemetric details to blog
6664bbd -
final runs and update blog
8e2a258 -
fix: add training plots and clean up duplicate README headingsβ
- Extract pre_training_reward_distribution.png, post_training_eval.png, training_results.png from notebook outputs into artifacts/plots/ - Remove two stale H1 headings (Neural Tuner Env Environment, NeuralTuner: Hardware-Aware RL Environment for LLMs) β only the full descriptive title remains Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5905982
-
chore: refresh training artifacts and rename consume_reward_components to privateβ
- Rename consume_reward_components β _consume_reward_components to signal it's an internal helper - Update train/eval/comparison metrics from latest training run: avg_tool_calls_per_episode 2.9 β 4.125, frac_zero_std_steps 0.2 β 0.0, heldout_size 20 β 5, train_loss_final corrected from 0.0 β 0.284 - Regenerate training plots and train_prompts dataset7909885 -
feat: add episode trace, refresh training dataset, and update eval metricsβ
- Add rollout_eval.py --trace flag to generate side-by-side random vs heuristic episode trace (artifacts/eval/episode_trace.md) - Replace training prompts with expanded curriculum-focused scenarios (easy-heavy, edge cases, fast-path patterns) and remove hard/medium scenarios that may have been causing instability - Correct oracle ceiling from 0.786 β 0.6428 (heuristic agent, not theoretical max) - Add train/heldout split metrics to eval_metrics.json for cleaner generalization tracking - Update training plots and metrics with latest 403s training run - Expand README with model zoo table, reward component breakdown, episode trace comparison, updated submission checklist, and HF Space link - Add training_utils.pya422c8d -
feat: add OpenEnv TRL wrapper, expand dataset, and add W&B eval trackingβ
- Add server/neural_tuner.py: OpenEnv-compatible wrapper for TRL environment_factory with scenario scheduling and step dispatch - Expand training dataset from 16 to 100 scenarios/prompts covering more model/difficulty combinations - Re-run training: non-zero loss achieved (-0.094), runtime down to 141s from 425s - Add wandb + weave dependencies for experiment tracking - Add eval artifacts: comparison_metrics.json, eval_metrics.json, and training plots - Update .gitignore to exclude wandb/ run directories6fa4fbd -
feat: add structured pruning action and random baseline policyβ
Extends NeuralTunerAction with a new prune_layer op (LOW/MEDIUM/HIGH sparsity) alongside quantization, so the LLM agent can now compress models via both axes simultaneously. Pruning and quantization effects stack multiplicatively for latency/memory and additively for accuracy penalty in the simulator, matching real Snapdragon HTP behaviour. Key changes: - models.py: add prune_layer action_type and sparsity field (LOW=25%, MEDIUM=50%, HIGH=75%) - server/simulator.py: PRUNE_CONFIGS table, simulate() and get_benchmark_report() now accept a prune_map; profile report includes per-layer pruning advice based on sensitivity - server/neural_tuner_env_environment.py: _prune_map state, _handle_prune() handler, revert_layer resets both dtype and sparsity, benchmark passes prune_map through to simulator - client.py: forward sparsity field in action payload - rollout_eval.py: add run_random_episode() (zero-knowledge baseline, expected reward 0.20β0.45), run_policy_sweep() to run all thrβ¦d064b19 -
refactor: harden imports, add training extras, and rewrite READMEβ
- Wrap all openenv and relative imports in try/except so the package works both as an installed module and when run from the repo root without openenv present (models.py, client.py, server/app.py, server/neural_tuner_env_environment.py, __init__.py) - Add optional `training` dependency group to pyproject.toml (trl, transformers, datasets, accelerate, jupyter, matplotlib, pandas) - Wire main.py CLI entrypoint to rollout_eval harness - Rewrite README to describe the actual NeuralTuner RL environment (loop, reward design, quick-start, test commands) instead of the generic echo-env template - Extend .gitignore with .env.local, .hf_cache, .pytest_cache5dd60b9