AI
R
Python
Julia
Git
Bash/Zsh
Emacs
Tools
AI workshops
AI workshops
AI
Intro DL with PyTorch
Introduction
Slides content
Which framework to choose?
High-level frameworks
Introduction to NN
Slides content
The PyTorch API
PyTorch tensors
Automatic differentiation
Workflow
Creating checkpoints
Example: the MNIST
DL on production clusters
Resources
The JAX library
Why JAX?
How does it work?
Installation
Running jobs
Relation to NumPy
JIT compilation
Benchmarking JAX code
Accelerators
Pytrees
Automatic differentiation
Parallel computing
Pushing optimizations further
Libraries built on JAX
Resources
Intro DL with JAX
Introduction: JAX
Slides content
Running JAX
Installing packages
Relation to NumPy
Loading data
Preprocessing data
Defining a model architecture
Loading pre-trained weights
Hyperparameters
Fine-tuning the model
Training at scale
Resources
DL with the JAX AI stack
The JAX stack
Slides content
Our deep learning example
Installing packages
Getting the data
Temporary JupyterHub
Compiling the metadata
Data preprocessing
DataLoaders
Data augmentation
Model and training strategy
Training
Using the model for inference
Next steps
Resources
ML with Scikit-learn
What is scikit-learn?
Sklearn workflow
Webinars
AI-powered coding
Slides content
Data & model version control
Slides content
Accelerated array & AD
Slides content
ML experiment tracking
Slides content
Current ML frameworks
Slides content
Image upscaling
Slides content
Easier PyTorch with fastai
DL in Julia with Flux
PyTorch tensors in depth
Slides content
Bayesian inference in JAX
Slides content
Workshops
Audio DataLoader with PyTorch
Finding pre-trained models
Intro ML for the humanities
Slides content
Intro to DL, NLP, and LLMs
Slides content
audio DataLoader
Finding pre-trained models
Intro ML for the humanities
Intro to DL, NLP, and LLMs
Audio DataLoader with PyTorch