Skip to content

Implementation of classical deep learning models/algorithms from scratch in Python.

Notifications You must be signed in to change notification settings

ThomasSavary08/FromScratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

From scratch

Implementation of classical deep learning models/algorithms in Python using some common libraries (numpy, torch, etc).

1) FeedForward neural network

Implementation of feedforward neural networks using numpy and tqdm only.
An example is given in the notebook example.ipynb and a mathematical justification is given in the file theory.pdf.

2) Attention is all you need

Implementation of the transform architecture proposed in the paper Attention Is all You Need, encoder and decoder pre-training on French and English datasets, and then fine-tuning for French-to-English translation.

3) Denoising Diffusion Probabilistic Models

Implementation of the diffusion process proposed in DDPM paper and training on the MNIST dataset.
The model used to predict noise (U-Net) is taken directly from Hugging Face's Diffuser library.

About

Implementation of classical deep learning models/algorithms from scratch in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published