Training
========
`mlcg` provides some tools to train its models in the `scripts` folder and some example input files such as `examples/train_schnet.yaml`. The training is defined using the `pytorch-lightning `_ package and especially its `cli `_ utilities.
Scripts
-------
Scripts that are using `LightningCLI` have many convinient builtin `functionalities `_ such as a detailed helper
.. code:: bash
python scripts/mlcg-train.py --help
Utils for using Pytorch Lightning
----------------------------------
.. autoclass:: mlcg.pl.PLModel
.. autoclass:: mlcg.pl.DataModule
.. autoclass:: mlcg.pl.LightningCLI