Skip to content

Commit 73de487

Browse files
committed
Updated README to detail visualizer features
1 parent 08e77c0 commit 73de487

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,21 @@ The script in `scripts/visualize.py` allows you to visualize the evolution tree
137137
# Install requirements
138138
pip install -r scripts/requirements.txt
139139

140-
# Start the visualization web server
140+
# Start the visualization web server and have it watch the examples/ folder
141141
python scripts/visualizer.py
142+
143+
# Start the visualization web server with a specific checkpoint
144+
python scripts/visualizer.py --path examples/function_minimization/openevolve_output/checkpoints/checkpoint_100/
142145
```
146+
147+
In the visualization UI, you can
148+
- see the branching of your program evolution in a network visualization, with node radius chosen by the program fitness (= the currently selected metric),
149+
- see the parent-child relationship of nodes and click through them in the sidebar (use the yellow locator icon in the sidebar to center the node in the graph),
150+
- select the metric of interest (with the available metric choices depending on your data set),
151+
- highlight nodes, for example the top score (for the chosen metric) or the MAP-elites members,
152+
- click nodes to see their code and prompts (if available from the checkpoint data) in a sidebar,
153+
- in the "Performance" tab, see their selected metric score vs generation in a graph
154+
143155
![OpenEvolve Visualizer](openevolve-visualizer.png)
144156

145157
### Docker

0 commit comments

Comments
 (0)