Luthaf / rascaline

Computing representations for atomistic machine learning
https://luthaf.fr/rascaline/
BSD 3-Clause "New" or "Revised" License
44 stars 13 forks source link

Add Tutorial for new users #115

Closed PicoCentauri closed 1 year ago

PicoCentauri commented 2 years ago

Our documentation is currently missing an introduction tutorial which is especially important for new users that never worked with rascaline or software that is calculating descriptors.

Idea

The language should be pure python and the tutorial should be created using sphinx galleries to avoid unmaintainable jupyter notebooks (For an initial draft a notebook is fine though). Before you start with a notebook please take time and make yourself familiar with the idea of a tutorial for example on the divio page. Most importantly don't go too much into details and focus on explaining the actual workflow of creating a representation from cartesian coordinates. Avoid abstraction and complicated and long code blocks.

Possible structure

0. The dataset

1. Calculate features with good & reasonable SOAP hyperparameters.

Use the SOAP spherical expansion calculator and use hyperparameters that could also be used for a real system. We don't want a set of parameters that if they are copied to a "real" system produce unusable results.

1. Effects of changing max radial and max angular

2. Effects of the cutoff and the center_atom_weight

3. Discuss the radial scaling

4. Next steps

Link to the how-to guides and the reference guide. Also mention that we support gradients which are essential for creating an ML potential

PicoCentauri commented 1 year ago

Closed by #119