Skip to content

Commit 4b3a220

Browse files
committed
improve documentation
1 parent d5287b6 commit 4b3a220

File tree

2 files changed

+29
-6
lines changed

2 files changed

+29
-6
lines changed

docs/source/index.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Welcome to NCALab's documentation!
22
======================================
33

4+
NCALab is a framework designed to streamline the creation and analysis of Neural Cellular Automata (NCA) implementations.
5+
With NCALab, users can effortlessly explore various applications, including image segmentation, classification, and synthesis.
6+
Designed for researchers, developers, and enthusiasts alike, NCALab enables users to explore a variety of
7+
downstream tasks, including image segmentation, classification, and synthesis.
8+
9+
This documentation serves as a comprehensive guide to understanding and utilizing NCALab's features.
10+
Here, you'll find detailed instructions, examples, and best practices to help you get started.
11+
412
.. toctree::
513
:maxdepth: 2
614
:caption: Contents:

docs/source/intro_nca.rst

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,26 @@ Introduction to Neural Cellular Automata
33

44
Neural Cellular Automata (NCA) are a new type of neural network models that merge the concepts
55
of Cellular Automata and Artificial Neural Networks.
6-
In particular, they operate on a cellular grid or graph, applying a learned transition function
7-
in multiple time steps.
6+
These models operate on a cellular grid or graph, where each cell interacts with its neighbors
7+
according to a learned transition function over multiple time steps.
8+
This allows NCAs to evolve and adapt their states based on local interactions,
9+
leading to emergent behaviors that can be both interesting to study and useful in practical applications,
10+
such as medical imaging.
811

9-
They were originally proposed in 2020 by Mordvintsev et al. in an online publication titled
10-
`Growing Neural Cellular Automata <https://distill.pub/2020/growing-ca/>`__, which features an online demo
11-
of a Lizard emoji that emerges from a single black pixel.
12+
In NCAs, the transition function is typically parameterized by a neural network, which learns to update
13+
the state of each cell based on its current state and the states of its neighbors.
14+
This learning process allows NCAs to discover patterns and behaviors that may not be easily defined by
15+
traditional rule-based systems.
16+
The evolution of the cellular grid occurs over discrete time steps, where each update can lead to
17+
changes in the overall configuration.
1218

13-
Recent work on NCA is displayed in a curated `Awesome List <https://github.com/MECLabTUDA/awesome-nca>`__.
19+
The concept of Neural Cellular Automata was first introduced in 2020 by Mordvintsev et al. in their
20+
online publication titled `Growing Neural Cellular Automata <https://distill.pub/2020/growing-ca/>`__,
21+
which features an online demo of a Lizard emoji that emerges from a single black pixel, illustrating
22+
the nature of NCAs to generate complex structures from minimal initial conditions.
23+
24+
Since their introduction, NCAs have garnered significant interest in the research community.
25+
A curated collection of recent advancements and resources related to Neural Cellular Automata
26+
can be found in our `Awesome List <https://github.com/MECLabTUDA/awesome-nca>`__.
27+
This list includes papers, code repositories, and applications that highlight the versatility
28+
and potential of NCAs in various fields, including computer graphics, biology, and medical imaging.

0 commit comments

Comments
 (0)