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
3e992a3377
chore: update uv.lock
2026-04-01 07:59:26 +00:00
8347d81d70
test: add tests for YAML config loading
...
- test_config.py: covers load_yaml_config (happy path, missing file raises)
- Uses project-relative paths so tests run in any environment
2026-04-01 00:28:32 +02:00
e160a55d95
fix(train): integrate YAML config
2026-04-01 00:27:38 +02:00
2001a92e75
feat(config): add YAML config templates for dev, production and personal use
2026-04-01 00:27:00 +02:00
d27a617199
feat(experiment-logger): add config_utils module
...
- Add config_utils.py: load_yaml_config, save_yaml_config,
dataclass_from_dict, merge_config_with_cli, print_config
- Export new symbols from package __init__.py
2026-04-01 00:23:45 +02:00
cedric
f487d5725f
feat: extended reward function doc with efficiency idea
2026-03-31 22:20:19 +00:00
cedric
42e51e0653
fix: clarified seperate policy and value network part
2026-03-31 22:17:32 +00:00
cedric
209f9b6a3d
feat: MLP related design decisions doc
2026-03-31 22:09:37 +00:00
cedric
4e4ab629bd
fix: usage of uv for pre commit ruff format
2026-03-31 21:11:16 +00:00
8ec693f04c
fix(logging): improve JSON serialization and add wandb directory to gitignore
...
- Fix float32 serialization issue in unified logger metrics flushing
- Add jax.numpy import for proper type handling
- Add wandb/ directory to .gitignore to exclude temporary tracking files
- Tested wandb integration: metrics, artifacts, and local backup working correctly
2026-03-31 20:52:51 +00:00
dc3531071f
fix(devcontainer): update GPU runtime args for compatibility
...
Change from deprecated --gpus flag to --device for better
compatibility with newer Docker/CDI configurations.
2026-03-31 20:04:13 +00:00
7fe217de0f
docs: update documentation for logging and configuration
...
- Add Quick Start guide with installation and configuration steps
- Document unified logging framework features
- Explain configuration management for multiple researchers
- Add project structure overview showing experiment_logger
- Update training examples with new patterns
- Add logging best practices to CONTRIBUTING.md
2026-03-31 19:53:45 +00:00
f31436bccd
feat(config): add YAML configuration system
...
- Add default_ppo.yaml template for training configurations
- Create configs/README.md with usage documentation
- Enable per-researcher configuration without code changes
- Support YAML config files with CLI parameter overrides
- Document how to set personal WandB credentials safely
This allows researchers to maintain personal configs without
committing credentials to the repository.
2026-03-31 19:53:15 +00:00
4151d2307e
refactor(main): replace print with logging
2026-03-31 19:51:17 +00:00
b70cd1c27b
feat(train): integrate experiment_logger and replace print statements
...
- Replace direct WandB calls with experiment_logger.UnifiedLogger
- Replace all print() calls with proper logging framework
- Add automatic checkpoint saving every N iterations
- Configure root logger with proper format and level
- Maintain backward compatibility with TensorBoard writer
- Save final model with metadata using unified logger
2026-03-31 19:49:21 +00: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
3ce107a560
feat(experiment-logger): add standalone logging framework
...
Create reusable experiment logging package with:
- UnifiedLogger for multi-backend logging (WandB, disk, stdout)
- Automatic checkpoint and model saving with metadata
- WandB artifact upload support
- Graceful degradation when WandB unavailable
- Comprehensive API documentation
This is a standalone, project-agnostic library that can be reused
across different ML projects.
2026-03-31 19:49:04 +00:00
c27f5fcdf2
fix(lint): remove deprecated ruff rule PLR1708
2026-03-31 19:32:38 +00:00
cedric
d119bf6408
fix: critic is no longer shared with actor network
2026-03-31 16:03:03 +00:00
cedric
98a8f529e1
fix: avoids local ruff mismatch
2026-03-27 08:51:31 +00:00
cedric
a452912b36
removed unnecessary comments
2026-03-27 04:40:13 +00:00
cedric
31c2d188b7
feature: optional message passer function and clearer naming
2026-03-27 04:09:56 +00:00
cedric
ccbbfc18d7
fix: PPO extracted and integrated with jax
2026-03-27 03:27:26 +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
JibrilExe
25a6299eb5
extracted ppo relevant code from cleanrl_atari, and changed to continuous output
2026-03-25 19:34:12 +00:00
Cedric Mekeirle
af9cf1fdc5
Merge pull request #4 from SELab-3-2026/chore/setup-dev-environment
...
chore: Configure development environment
2026-03-21 20:15:26 +01:00
f8df091984
ci: skip actions on draft pull requests
2026-03-21 17:29:21 +01:00
ff462d867a
fix: Use local dirname
...
Use local dirname for devcontainer mounting
2026-03-21 17:26:56 +01:00
cb5a6fbd87
refactor: convert jax verification script to pytest and update docs
2026-03-21 16:55:11 +01:00
741aafab07
fix: comment out preview-only ruff rules causing CI warnings
2026-03-21 16:51:58 +01:00
844cf78c89
fix: migrate ruff.toml to lint section and add pytest to dev dependencies
2026-03-21 16:42:34 +01:00
2e0cf2bf7b
chore: configure git lfs
2026-03-21 16:36:33 +01:00
1d8db987da
ci: configure pre-commit hooks
2026-03-21 16:35:42 +01:00
e18ee3bb73
ci: add granular github actions for linting and testing
2026-03-21 16:05:44 +01:00
ea05ea9367
chore: rework agent rules and skills to use standard .agents directory
2026-03-21 15:14:25 +01:00
Cedric Mekeirle
f1d54cc07c
Merge pull request #2 from SELab-3-2026/docs/research-design
...
docs: Formally document research design
2026-03-21 13:27:28 +01:00
466e4de872
docs: Add DEVELOPMENT
2026-03-21 09:58:00 +01:00
d5c836cbcb
docs: Add CONTRIBUTING
2026-03-21 09:56:40 +01:00
fc9fd5a6c3
chore: configure devcontainer
2026-03-18 17:03:09 +01:00
94f505920c
style: Fix Markdown indentation
2026-03-15 23:03:09 +01:00
bc9419ca53
Apply suggestions from code review
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-15 23:00:30 +01:00
a0d70947c1
docs: Inputs and reward function
2026-03-15 22:35:29 +01:00
59f78a6708
docs: Learning algorithm
2026-03-15 22:26:40 +01:00
29759ef4f4
docs: Modularity
2026-03-15 22:09:41 +01:00
ac0dd3891c
docs: Communication scheme
2026-03-15 21:35:02 +01:00
RobinMeersman
1f64f8a176
feat: ignore .idea directory completely
2026-03-15 13:34:39 +01:00
e256e5e1ad
Initial commit
2026-02-26 14:18:39 +01:00