Update README.md
Browse files
README.md
CHANGED
@@ -17,14 +17,24 @@ Codes and other materials are provided via [https://github.com/lamm-mit/LifeGPT]
|
|
17 |
|
18 |
## Sample results
|
19 |
|
|
|
|
|
20 |
To best demonstrate our use of a toroidal grid topology (which is functionally the same as periodic boundary conditions), we include a GIF animation of the famous 'glider gun' pattern, from Life, played out on the surface of a 3D torus (see [toroidal_grid_glider_gun.gif](https://github.com/lamm-mit/LifeGPT/raw/main/toroidal_grid_glider_gun.gif)). In this animations, live cells are represented with blue dots, and dead cells are represented as the absence of a dot. The torus is made to be translucent to better illustrate its unique geometry. We hope that this facilitates a more intuitive understanding of the manner in which periodic boundary conditions function with respect to Life.
|
21 |
|
22 |

|
23 |
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |

|
27 |
|
|
|
|
|
28 |
```bibtex
|
29 |
@article{berkovich2024lifegpt,
|
30 |
title={LifeGPT: Topology-Agnostic Generative Pretrained Transformer Model for Cellular Automata},
|
|
|
17 |
|
18 |
## Sample results
|
19 |
|
20 |
+
### '`'Glider gun' pattern, from Life, played out on the surface of a 3D torus
|
21 |
+
|
22 |
To best demonstrate our use of a toroidal grid topology (which is functionally the same as periodic boundary conditions), we include a GIF animation of the famous 'glider gun' pattern, from Life, played out on the surface of a 3D torus (see [toroidal_grid_glider_gun.gif](https://github.com/lamm-mit/LifeGPT/raw/main/toroidal_grid_glider_gun.gif)). In this animations, live cells are represented with blue dots, and dead cells are represented as the absence of a dot. The torus is made to be translucent to better illustrate its unique geometry. We hope that this facilitates a more intuitive understanding of the manner in which periodic boundary conditions function with respect to Life.
|
23 |
|
24 |

|
25 |
|
26 |
+
### Autoregressive Autoregressor (ARAR)
|
27 |
+
|
28 |
+
ARAR is achived through recursive process of inference based on an input token sequence given to LifeGPT, resulting in a new sequence of tokens which are subsequently fed back into the input of LifeGPT. This loop may go on until a desired number of iterations are reached. Our ARAR scripts ([ARAR_9_iterations.ipynb](https://github.com/lamm-mit/LifeGPT/blob/main/ARAR_9_iterations.ipynb) and [ARAR_249_iterations.ipynb](https://github.com/lamm-mit/LifeGPT/blob/main/ARAR_249_iterations.ipynb)) demonstrate the application of this method for running Life in the case of 9 iterations for multiple model temperatures, and 249 iterations for only temperature=0, respectively.
|
29 |
+
|
30 |
+
Note: ARAR only utilizes versions of LifeGPT trained on broad-entropy data.
|
31 |
+
|
32 |
+
The afformentioned ARAR scripts include code that generates GIF animations and figures (se [Testing_Set_ARAR_Animations_and_Figures](https://github.com/lamm-mit/LifeGPT/tree/main/Testing_Set_ARAR_Animations_and_Figures)) showing the evolution of LifeGPT's recursive NGS predictions, Life (GT), and the discrepancy (error) between the two. GIFs are generated for each sample in the testing set, for differing temperatures and epochs, for 9 iterations of Life. 250 iterations are generated for only one version of LifeGPT (epoch=50, temperature=0) due to time and compute constraints. The following figures give examples of predictions made with ARAR.
|
33 |
|
34 |

|
35 |
|
36 |
+
|
37 |
+
|
38 |
```bibtex
|
39 |
@article{berkovich2024lifegpt,
|
40 |
title={LifeGPT: Topology-Agnostic Generative Pretrained Transformer Model for Cellular Automata},
|