A few news regarding CIANNA development.
CIANNA now have a dedicated website: [cianna.obspm.fr](cianna.obspm.fr) (thanks to the hard work of Aristide Doussot). This site aims at improving the framework visibility and providing a more flexible interface to host from the GitHub Wiki page. This includes installation instructions, application examples, tutorials, a dev blog, known publications, contact informations, ...
A new "experimental" branch have been added to the git. This branch will be used to accumulate new functionalities that have a reasonable level of maturity in preparion for the next CIANNA release. This branch can be used for testing and prototyping using new features and reworked interfaces. Some of the recently added functionalities are:
Minor update V-1.0.1 patches some identified bugs and add a few functionalities in the stable version (see the patch note for more details). This update also prepares the distribution of the experimental branch of CIANNA (including merge/skip layers, multiple optimizers, etc) and other planned changes and new functionnalities to the framework.
The first release (V-1.0), published in July 2024 (see the release page), marked a major milestone in CIANNA development. Since then, there have been mostly minor updates to this repo, but new developments are still ongoing on a private experimental version. We have chosen to maintain this repository as a stable reference version for the moment, as several publications based on V-1.0 are currently in preparation. We also wanted to give the community time to learn about CIANNA and explore the capabilities of this version. Coming back to the experimental version, in the past year, we noticeably added basic support for skip/residual connection layers, slightly reworked the normalization layers, and explored more advanced gradient optimizers (Adam and RMSprop). These changes enabled us to train much deeper architectures and to build Denoising Diffusion Probabilistic Models (see an example of galaxy image generation below), which we plan to utilize in future work. Our focus is now on enabling the construction of less linear architectures, allowing for multi-modality and the development of more complex structural pathways. These latest changes necessitate a rework of certain aspects of the framework and require extensive testing due to the increasing number of possible structures, which means that the next major update will take some time to arrive. Still, early access to these functionalities for research projects can be discussed on a case-by-case basis.