Skip to content
Snippets Groups Projects
user avatar
Jean-Luc Parouty authored
76053564
History

About Fidle

This repository contains all the documents and links of the Fidle Training .
Fidle (for Formation Introduction au Deep Learning) is a 3-day training session co-organized
by the 3IA MIAI institute, the CNRS, via the Mission for Transversal and Interdisciplinary
Initiatives (MITI) and the University of Grenoble Alpes (UGA).

The objectives of this training are :

  • Understanding the bases of Deep Learning neural networks
  • Develop a first experience through simple and representative examples
  • Understanding Tensorflow/Keras and Jupyter lab technologies
  • Apprehend the academic computing environments Tier-2 or Tier-1 with powerfull GPU

For more information, see https://fidle.cnrs.fr :

For more information, you can contact us at :

Current Version : 2.5.4

Course materials


Course slides

The course in pdf format

Notebooks

    Get a Zip or clone this repository     

Datasets

All the needed datasets

Videos

    Our Youtube channel    
 

Have a look about How to get and install these notebooks and datasets.

Jupyter notebooks

NOTE : The examples marked "obsolete" are still functional under Keras2/Tensorflow, but cannot be run in the proposed environment, now based on Keras3, PyTorch and Lightning.
We have decided to consider Keras2/Tensorflow as pedagogically obsolete, although Keras2 and Tensorflow are still perfectly usable (January 2024).
For these reason, they are kept as examples, while we develop the Keras3/PyTorch versions.
The world of Deep Learning is changing very fast !

Linear and logistic regression

Perceptron Model 1957

BHPD regression (DNN), using Keras3/PyTorch

BHPD regression (DNN), using PyTorch

Wine Quality prediction (DNN), using Keras3/PyTorch

Wine Quality prediction (DNN), using PyTorch/Lightning

MNIST classification (DNN,CNN), using Keras3/PyTorch

MNIST classification (DNN,CNN), using PyTorch

MNIST classification (DNN,CNN), using PyTorch/Lightning

Images classification GTSRB with Convolutional Neural Networks (CNN), using Keras3/PyTorch

Sentiment analysis with word embedding, using Keras3/PyTorch

Time series with Recurrent Neural Network (RNN), using Keras3/PyTorch

Sentiment analysis with transformer, using PyTorch

Unsupervised learning with an autoencoder neural network (AE), using Keras2 (obsolete)

Generative network with Variational Autoencoder (VAE), using Keras2 (obsolete)

Generative network with Variational Autoencoder (VAE), using PyTorch Lightning

Generative Adversarial Networks (GANs), using Lightning

Diffusion Model (DDPM) using PyTorch

Training optimization, using PyTorch

Deep Reinforcement Learning (DRL), using PyTorch

Miscellaneous things, but very important!

NOTE : The examples marked "obsolete" are still functional under Keras2/Tensorflow, but cannot be run in the proposed environment, now based on Keras3, PyTorch and Lightning.
We have decided to consider Keras2/Tensorflow as pedagogically obsolete, although Keras2 and Tensorflow are still perfectly usable (January 2024).
For these resaon, they are kept as examples, while we develop the Keras3/PyTorch versions.
The world of Deep Learning is changing very fast !

Installation

Have a look about How to get and install these notebooks and datasets.

Licence


[en] Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0)
[Fr] Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International
See License.
See Disclaimer.