A propos
This repository contains all the documents and links of the Fidle Training .
Fidle (for Formation Introduction au Deep Learning) is a 2-day training session
co-organized by the Formation Permanente CNRS and the SARI and DEVLOG networks.
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, you can contact us at :
Current Version :
1.2b1 DEV
Course materials
Course slides The course in pdf format (12 Mo) |
Notebooks Get a Zip or clone this repository (10 Mo) |
Datasets All the needed datasets (1.2 Go) |
Have a look about How to get and install these notebooks and datasets.
.fid_line{ padding-top: 10px } .fid_id { font-size:1.em; color:black; font-weight: bold; padding:0px; margin-left: 20px; display: inline-block; width: 60px; } .fid_desc { font-size:1.em; padding:0px; margin-left: 85px; display: inline-block; width: 600px; } div.fid_section { font-size:1.2em; color:black; margin-left: 0px; margin-top: 12px; margin-bottom:8px; border-bottom: solid; border-block-width: 1px; border-block-color: #dadada; width: 700px; } Jupyter notebooks
Linear and logistic regression
GRAD1
Linear regression with gradient descent
An example of gradient descent in the simple case of a linear regression.
An example of gradient descent in the simple case of a linear regression.
Perceptron Model 1957
Basic regression using DNN
BHPD1
Regression with a Dense Network (DNN)
A Simple regression with a Dense Neural Network (DNN) - BHPD dataset
A Simple regression with a Dense Neural Network (DNN) - BHPD dataset
BHPD2
Regression with a Dense Network (DNN) - Advanced code
More advanced example of DNN network code - BHPD dataset
More advanced example of DNN network code - BHPD dataset
Basic classification using a DNN
MNIST1
Simple classification with DNN
Example of classification with a fully connected neural network
Example of classification with a fully connected neural network
Images classification with Convolutional Neural Networks (CNN)
GTSRB1
CNN with GTSRB dataset - Data analysis and preparation
Episode 1 : Data analysis and creation of a usable dataset
Episode 1 : Data analysis and creation of a usable dataset
GTSRB3
CNN with GTSRB dataset - Monitoring
Episode 3 : Monitoring and analysing training, managing checkpoints
Episode 3 : Monitoring and analysing training, managing checkpoints
GTSRB4
CNN with GTSRB dataset - Data augmentation
Episode 4 : Improving the results with data augmentation
Episode 4 : Improving the results with data augmentation
GTSRB5
CNN with GTSRB dataset - Full convolutions
Episode 5 : A lot of models, a lot of datasets and a lot of results.
Episode 5 : A lot of models, a lot of datasets and a lot of results.
Sentiment analysis with word embedding
IMDB1
Text embedding with IMDB
A very classical example of word embedding for text classification (sentiment analysis)
A very classical example of word embedding for text classification (sentiment analysis)
IMDB3
Text embedding/LSTM model with IMDB
Still the same problem, but with a network combining embedding and LSTM
Still the same problem, but with a network combining embedding and LSTM
Time series with Recurrent Neural Network (RNN)
SYNOP1
Time series with RNN - Preparation of data
Episode 1 : Data analysis and creation of a usable dataset
Episode 1 : Data analysis and creation of a usable dataset
Unsupervised learning with an autoencoder neural network (AE)
Generative network with Variational Autoencoder (VAE)
VAE8
Variational AutoEncoder (VAE) with CelebA (small)
Variational AutoEncoder (VAE) with CelebA (small res. 128x128)
Variational AutoEncoder (VAE) with CelebA (small res. 128x128)
VAE9
Variational AutoEncoder (VAE) with CelebA - Analysis
Exploring latent space of our trained models
Exploring latent space of our trained models
Miscellaneous
Installation
A procedure for configuring and starting Jupyter is available in the Wiki.
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.