Catalogue of Tools & Metrics for Trustworthy AI

These tools and metrics are designed to help AI actors develop and use trustworthy AI systems and applications that respect human rights and are fair, transparent, explainable, robust, secure and safe.

Deep Learning Lecture Notes and Experiments



Deep Learning Lecture Notes and Experiments

2022 Version (Latest)

Welcome to the 2022 version of the Deep Learning course. We made major changes in the coverage and delivery of this course to reflect the recent advances in the field.

Install

Assuming you already have anaconda or venv, install the required python packages to run the experiments in this version.

pip install -r requirements.txt

Coverage:

AI, ML and Deep Learning
    Overview PDF YouTube
Toolkit
    Development Environment
and Code Editor
PDF YouTube
    Python PDF YouTube
    Numpy PDF YouTube Jupyter
    Einsum PDF YouTube Jupyter
    Einops PDF YouTube Jupyter
    PyTorch & Timm PDF YouTube PyTorch/Timm &
Input Jupyter
    Gradio & Hugging Face PDF YouTube Jupyter
    Weights and Biases PDF YouTube Jupyter
    Hugging Face Accelerator Same as W&B Same as W&B Jupyter &
Python
Datasets & Dataloaders PDF YouTube Jupyter
Supervised Learning Soon
Building blocks:
MLPs, CNNs, RNNs, Transformers
Soon
Backpropagation Soon
Optimization Soon
Regularization Soon
Unsupervised Learning Soon
AutoEncoders Soon
Variational AutoEncoders Soon
Practical Applications:
Vision, Speech, NLP
Soon

What is new in 2022 version:

  1. Emphasis on tools to use and deploy deep learning models. In the past, we learn how to build and train models to perform certain tasks. However, often times we want to use a pre-trained model for immediate deployment. testing or demonstration. Hence, we will use tools such as huggingface, gradio and streamlit in our discussions.
  2. Emphasis on understanding deep learning building blocks. The ability to build, train, and test models is important. However, when we want to optimize and deploy a deep learning model on a new hardware or run it on production, we need an in-depth understanding of the code implementation of our algorithms. Hence, there will be an emphasis on low-level algorithms and their code implementations.
  3. Emphasis on practical applications. Deep learning can do a lot more than recognition. Hence, we will highlight practical applications in vision (detection, segmentation), speech (ASR, TTS), and text (sentiment, summarization).
  4. Various levels of abstraction. We will present deep learning concepts from low-level numpy and einops, to a mid-level frameworks such as PyTorch, and to high-level APIs such as huggingface, gradio and streamlit. This enables us to use deep learning principles depending on the problem constraints.
  5. Emphasis on individual presentation of assignments, machine exercises, and projects. Online learning is hard. To maximize student learning, this course focuses on the exchange of ideas to ensure individual student progress.

Star, Fork, Cite

If you find this work useful, please give it a star, fork, or cite:

@misc{atienza2020dl,
  title={Deep Learning Lecture Notes},
  author={Atienza, Rowel},
  year={2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/roatienza/Deep-Learning-Experiments}},
}

About the tool


Tool type(s):




Country of origin:


Type of approach:





Programming languages:



Github stars:

  • 928

Github forks:

  • 720

Modify this tool

Use Cases

There is no use cases for this tool yet.

Would you like to submit a use case for this tool?

If you have used this tool, we would love to know more about your experience.

Add use case
catalogue Logos

Disclaimer: The tools and metrics featured herein are solely those of the originating authors and are not vetted or endorsed by the OECD or its member countries. The Organisation cannot be held responsible for possible issues resulting from the posting of links to third parties' tools and metrics on this catalogue. More on the methodology can be found at https://oecd.ai/catalogue/faq.