1
Fork 0

Deployed f569f4c with MkDocs version: 1.6.1

This commit is contained in:
github-actions[bot] 2026-05-20 13:05:42 +00:00
parent f1a349ed55
commit 3cd3e9ea81
56 changed files with 9292 additions and 11367 deletions

View file

@ -10,7 +10,7 @@
<link rel="next" href="CONTRIBUTING/">
<link rel="next" href="design/actor-critic/">
@ -100,7 +100,7 @@
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Documentation
Home
</span>
</div>
@ -212,7 +212,7 @@
<span class="md-ellipsis">
Documentation
Home
@ -230,7 +230,7 @@
<span class="md-ellipsis">
Documentation
Home
@ -313,87 +313,6 @@
<li class="md-nav__item">
<a href="CONTRIBUTING/" class="md-nav__link">
<span class="md-ellipsis">
Contribution Guidelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="DEVELOPMENT/" class="md-nav__link">
<span class="md-ellipsis">
Development Guide
</span>
</a>
</li>
<li class="md-nav__item">
<a href="HPC/" class="md-nav__link">
<span class="md-ellipsis">
HPC Guide
</span>
</a>
</li>
@ -403,17 +322,17 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
<span class="md-ellipsis">
Api
Design & Architecture
@ -424,234 +343,12 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
Api
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="api/analysis/" class="md-nav__link">
<span class="md-ellipsis">
Analysis &amp; Plotting Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/environment/" class="md-nav__link">
<span class="md-ellipsis">
Brittle star environment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/evaluation/" class="md-nav__link">
<span class="md-ellipsis">
Checkpoint &amp; Model Evaluation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/simulation/" class="md-nav__link">
<span class="md-ellipsis">
Simulation &amp; Evaluation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/tracking/" class="md-nav__link">
<span class="md-ellipsis">
Tracking &amp; Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/training/" class="md-nav__link">
<span class="md-ellipsis">
Training Models
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<span class="md-ellipsis">
Design
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Design
Design & Architecture
</label>
@ -699,7 +396,7 @@
<span class="md-ellipsis">
Communication scheme (Message Passing)
Communication Scheme
@ -727,7 +424,7 @@
<span class="md-ellipsis">
Levels of modularity and topology
Modularity & Topology
@ -755,7 +452,7 @@
<span class="md-ellipsis">
Input (state) and output (action) spaces
Input & Action Spaces
@ -811,7 +508,7 @@
<span class="md-ellipsis">
Reward function and observation space
Reward Function & Observation Space
@ -847,17 +544,17 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
Scripts
API Reference
@ -868,59 +565,12 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Scripts
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_1" >
<label class="md-nav__link" for="__nav_7_1" id="__nav_7_1_label" tabindex="0">
<span class="md-ellipsis">
Analysis
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_1_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7_1">
<span class="md-nav__icon md-icon"></span>
Analysis
API Reference
</label>
@ -933,14 +583,14 @@
<li class="md-nav__item">
<a href="scripts/analysis/" class="md-nav__link">
<a href="api/environment/" class="md-nav__link">
<span class="md-ellipsis">
Experiment Analysis Tools
Brittle Star Environment
@ -954,115 +604,6 @@
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
<span class="md-ellipsis">
Src
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Src
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8_1" >
<label class="md-nav__link" for="__nav_8_1" id="__nav_8_1_label" tabindex="0">
<span class="md-ellipsis">
Experiment logger
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_8_1_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8_1">
<span class="md-nav__icon md-icon"></span>
Experiment logger
</label>
<ul class="md-nav__list" data-md-scrollfix>
@ -1070,14 +611,154 @@
<li class="md-nav__item">
<a href="src/experiment_logger/" class="md-nav__link">
<a href="api/training/" class="md-nav__link">
<span class="md-ellipsis">
Experiment Logger
Training Models
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/tracking/" class="md-nav__link">
<span class="md-ellipsis">
Tracking & Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/evaluation/" class="md-nav__link">
<span class="md-ellipsis">
Checkpoint & Model Evaluation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/simulation/" class="md-nav__link">
<span class="md-ellipsis">
Interactive Simulation & Visualization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/analysis/" class="md-nav__link">
<span class="md-ellipsis">
Analysis & Plotting Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="api/reproduction/" class="md-nav__link">
<span class="md-ellipsis">
Results & Reproduction
@ -1097,11 +778,84 @@
</li>
</ul>
</nav>
<li class="md-nav__item">
<a href="HPC/" class="md-nav__link">
<span class="md-ellipsis">
HPC Guide
</span>
</a>
</li>
<li class="md-nav__item">
<a href="CONTRIBUTING/" class="md-nav__link">
<span class="md-ellipsis">
Contribution Guidelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="DEVELOPMENT/" class="md-nav__link">
<span class="md-ellipsis">
Development Guide
</span>
</a>
</li>
@ -1200,7 +954,8 @@
<ul>
<li><strong><a href="DEVELOPMENT/">Installation Instructions</a></strong>: Steps to set up your development environment locally or in a devcontainer using <code>uv</code>, including GPU configuration. For High-Performance Computing (HPC) setup details, see the <strong><a href="HPC/">HPC Guide</a></strong>.</li>
<li><strong><a href="api/training/">How to Run Experiments</a></strong>: A complete guide on running training jobs, setting custom hyperparameters, and overriding config options using Hydra.</li>
<li><strong><a href="api/training/#reproducing-experiments">Reproducing Experiments</a></strong>: Best practices for reproducing past training runs using exact seeds, dependencies, and automatic metadata logging.</li>
<li><strong><a href="api/reproduction/">Results &amp; Reproduction</a></strong>: Guide on how to access our public WandB training runs table and reproduce our training and evaluation phases (determining the best checkpoint vs. comparing architectures).</li>
<li><strong><a href="CONTRIBUTING/">Contribution Guidelines</a></strong>: Standards, rules, and best practices for developing and adding code to the repository.</li>
<li><strong><a href="#repository-structure">Repository Structure</a></strong>: Overview of the directories and files within the codebase.</li>
</ul>
<h2 id="repository-structure">Repository Structure</h2>
@ -1219,22 +974,23 @@
<h2 id="design-architecture-design">Design &amp; architecture (<code>/design</code>)</h2>
<p>If you are interested in the "why did you do it like this?"</p>
<ul>
<li><a href="design/actor-critic/">Actor/critic architecture</a>: Description of the actor-critic pipeline.</li>
<li><a href="design/communication/">Communication</a>: Message propagation, Nerve-Net style.</li>
<li><a href="design/controllers/">Controllers</a>: Macroscopig brain toplogy, centralized, arm-level, segment-level.</li>
<li><a href="design/input_action_spaces/">Input/output</a>: Description of the model's input and output.</li>
<li><a href="design/learning_algorithm/">Learning algorithm</a>: RL techniques, i.e. PPO.</li>
<li><a href="design/reward_function/">Reward function</a>: Goals, fitness tracking, and reward structures.</li>
<li><a href="design/actor-critic/">Actor-Critic Architecture</a>: Description of the actor-critic pipeline.</li>
<li><a href="design/communication/">Communication Scheme</a>: Message propagation, Nerve-Net style.</li>
<li><a href="design/controllers/">Modularity &amp; Topology</a>: Macroscopic brain topology, centralized, arm-level, segment-level.</li>
<li><a href="design/input_action_spaces/">Input &amp; Action Spaces</a>: Description of the model's input and output.</li>
<li><a href="design/learning_algorithm/">Reinforcement Learning Algorithm</a>: RL techniques, i.e. PPO.</li>
<li><a href="design/reward_function/">Reward Function &amp; Observation Space</a>: Goals, fitness tracking, and reward structures.</li>
</ul>
<h2 id="api-reference-api">API reference (<code>/api</code>)</h2>
<p>If you are interested in the "how do I use it?"</p>
<ul>
<li><a href="api/training/">Training</a>: How to configure and run experiments.</li>
<li><a href="api/environment/">Brittle Star Environment</a>: MuJoCo environment interaction and configuration.</li>
<li><a href="api/training/">Training Models</a>: How to configure and run experiments.</li>
<li><a href="api/tracking/">Tracking &amp; Monitoring</a>: Setting up WandB and TensorBoard to monitor runs.</li>
<li><a href="api/simulation/">Simulation</a>: Visualizing and evaluating models.</li>
<li><a href="api/environment/">Environment</a>: MuJoCo environment interaction and configuration.</li>
<li><a href="api/analysis/">Analysis</a>: Comparing checkpoints and generating plots.</li>
<li><a href="api/evaluation/">Evaluation</a>: Evaluating checkpoints and comparing fault tolerance.</li>
<li><a href="api/evaluation/">Checkpoint &amp; Model Evaluation</a>: Evaluating checkpoints and comparing fault tolerance.</li>
<li><a href="api/simulation/">Interactive Simulation &amp; Visualization</a>: Visualizing models in the MuJoCo viewer or rendering simulation videos.</li>
<li><a href="api/analysis/">Analysis &amp; Plotting Tools</a>: Comparing checkpoints and generating plots.</li>
<li><a href="api/reproduction/">Results &amp; Reproduction</a>: Accessing WandB results and running reproduction pipelines.</li>
</ul>