6ed4ad8060
style: ruff format & check
2026-04-15 18:48:05 +02:00
07ae66b8ff
fix: rediect logs
2026-04-15 18:44:37 +02:00
e40a4b979f
fix: typos and nonexistent calls
2026-04-15 18:34:28 +02:00
eff0c7c1df
test: additional testing and visual confirmations
2026-04-15 16:47:17 +02:00
b4f1e98f8c
chore: cleanup and HPC integration
2026-04-15 15:29:32 +02:00
93bff11208
refactor: use hydra for configs in simulation and training scripts
2026-04-15 15:18:34 +02:00
3b8c347715
feat(env): add observation padding wrapper for amputated morphologies
2026-04-14 22:36:56 +02:00
ba32fc9076
feat(morphology): support per-arm segment counts for partial amputations
2026-04-14 22:22:17 +02:00
82dfcabede
feat(config): introduce polymorphic architecture configs
...
centralized/decentralized
2026-04-14 22:12:02 +02:00
157e061f86
chore: draft new configs
2026-04-14 21:53:52 +02:00
JibrilExe
b7e2beb65d
fx(cleanup): removed meaningless comments, added typing and renamed lossinfo to trainingmeasurements
2026-04-10 08:31:52 +02:00
JibrilExe
6e942d896b
fix(gae): fixes #31
2026-04-10 08:23:34 +02:00
cedric
bf6434ea6c
fix(cleanup): ruff format
2026-04-09 22:13:07 +00:00
vsc46589 vscuser
71349af5b9
feat(logging): added avg episode at which terminated or truncated happened
2026-04-10 00:11:18 +02:00
vsc46589 vscuser
f7428f9d90
feat(logging): added amount of envs that truncated and terminated
2026-04-09 23:40:58 +02:00
vsc46589 vscuser
b839024e6e
feat(logging): added explained variance chart
2026-04-09 23:14:52 +02:00
849581fcfd
fix: linting
2026-04-09 00:37:02 +02:00
75c6d5bacd
fix: mypy complaints
2026-04-09 00:02:18 +02:00
f6dc9c8e7f
feat: add build system, mypy and editable source
2026-04-09 00:02:13 +02:00
e9b52e9e8f
refactor: migrate configs from JSON to YAML
2026-04-08 20:37:47 +02:00
46ae13abc3
feat(log): non-interactive logging, incl. progress bar
2026-04-08 19:54:05 +02:00
faf31567e8
refactor(log): PPOTrainer
2026-04-08 19:32:48 +02:00
512272d6ab
Merge branch 'dev' into feat/wandb-logging
2026-04-08 16:15:38 +02:00
Robin Meersman
431ecdf4b4
restructure
2026-04-06 17:02:40 +02:00
Robin Meersman
8a2f8b14bc
fix(PPOTrainer.py, PPOArgs.py): added hyperparam config path to cli args, fixed missing arguments error in _step call
2026-04-06 14:07:46 +02:00
Robin Meersman
84f6fbd76e
fix: merge conflict
2026-04-06 12:03:12 +02:00
fb346a06b2
refactor(hpc): ruff checks
2026-04-05 08:06:26 +02:00
ef380d073f
Merge branch 'dev' into ci/hpc
2026-04-05 08:01:38 +02:00
ed20325fef
feat(hpc): rename config_path to env_config_path and support YAML configs
2026-04-04 19:07:01 +02:00
92db8c2591
feat(hpc): support run_dir staging and update docs
...
- Add run_dir and checkpoint_frequency to PPOArgs
- Update train.py to use run_dir for SummaryBoard, model saving, and loss plots
- Create configs/production_training.yaml for HPC production runs
- Update HPC.md with run_dir staging strategy details
2026-04-04 18:59:05 +02:00
Robin Meersman
62e11ce243
fix(PPOTrainer.py): bug fixes regarding jax.jit
2026-04-03 15:22:51 +02:00
cedric
9879fea9e2
fix: refactored rl folder into mlps
2026-04-02 17:50:44 +00:00
RobinMeersman
f594cafead
Morphology/brittle star 2 arms ( #17 )
...
Provide the features to read in Environment (Morphology, arena, ...) config files in the JSON format. The example JSON file contains the config for a brittle star with 2 arms
2026-04-01 19:17:42 +02:00
ff90101377
refactor(log): improved logging workflow
2026-04-01 16:01:12 +00:00
7e7c5bf27c
refactor: set wandb entity and simplify READMEs
2026-04-01 10:26:39 +02:00
e160a55d95
fix(train): integrate YAML config
2026-04-01 00:27:38 +02:00
bb0bb94f60
feat(config): add checkpoint frequency parameter
...
Add checkpoint_frequency to PPOArgs to enable periodic checkpoint
saving during training. Default: save every 100 iterations.
2026-03-31 19:49:12 +00:00
RobinMeersman
a85a7b8d89
Environment setup + train loop ( #5 )
...
Mujoco environment setup (vectorized on GPU) + training loop + simulate script
2026-03-26 09:53:54 +01:00