CERN lxplus account:
- You must have an lxplus account
Python packages:
It is absolutely necessary that you are familiar with Python. We strongly recommend you to go through the basics (eg. numpy, matplotlib) if you do not use python frequently.
- Go through the python.ipynb, numpy.ipynb, matplotlib.ipynb notebooks of this tutorial: https://github.com/maxnoe/scientific_python_notebooks
- A more detailed tutorial (optional): https://swcarpentry.github.io/python-novice-inflammation/01-intro.html
ML packages: PyTorch, Keras/TF, JAX
It will be worth your while to familiarize yourself with common ML tools like PyTorch, Keras. We will quickly introduce these tools and use them for various the tutorials.
PyTorch
- PyTorch tutorials: https://pytorch.org/tutorials/
- PyTorch video lecture: Deep Learning With PyTorch - Full Course
Keras and TensorFlow
- Keras tutorials: https://www.tensorflow.org/tutorials
- TensorFlow + Keras video lecture: TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial
JAX