An open API service indexing awesome lists of open source software.

https://github.com/unpackai/dl201

Deep learning 201
https://github.com/unpackai/dl201

Last synced: 12 months ago
JSON representation

Deep learning 201

Awesome Lists containing this project

README

          

# DL201
# 4-Weeks Advanced Deep Learning Bootcamp from Unpack AI
### Deep dive into working with data, data processing and building predictive models.

🎉Congratulations on continuing your learning path to become a versatile AI Practitioner.

At unpackAI, we are strong believers in a top-down approach when it comes to learning technical
multi-disciplinary AI skills in order to give a completed picture of the current state-of-the-art and
how you can apply it to your personal needs or work. You might have recently completed DL101
and learned about machine learning use cases and built your first AI mini-projects. That was a
really good start to build up "I can do it" confidence and excitement about the possibilities of AI.
At the same time, you also encountered some limitations in exploring, buidling and validating
good AI projects, such as :

- data collection, data preparation and data quality issues
- scarcity of computing power to train big models on Colab or Kaggle
- and above all, your own limited coding skills and lack of strong technical foundation.

🔥🔥🔥That's why we invite you to take another BIG leap forward by joining your next
adventure in harnessing artificial intelligence: DL201 Bootcamp with deep dive into working
with data, data processing and building predictive models.
Let's learn what the course is about :👇

![Course Goals](https://raw.githubusercontent.com/unpackAI/DL201/main/img/Ai201%20concept%20map.png?raw=true)

### 1. 🎳Goals

Be able to build AI proof of a concept to demonstrate to a software developer what should
be done in a production environment. You will be able to connect the dots between the
business requirements and technical feasibility of the AI project.

- Be able to work with the most common data types to load, analyze and prepare them for
building predictive models. You will be able to parse images (jpg, png etc), text (pdf, word
etc), web pages (html, json) and convert them into data frames, a required step before
starting your ML experimentation.


- Be able to experiment with the most promising neural network architectures, traditional
ML algorithms and pretrained models to find out which one fits data best. You will able to
compare the results by understanding the mechanics of the model training and
evaluation.


- Be able to work with many python packages and ML and AutoML tools, e.g pandas,
numpy, pytorch, fast.ai, tai-chi, pycaret, unpackai and many more.


- Get familiar with the everyday techniques and skills of machine learning engineers and software developers, such as
check github repos for code, read documentation, google as a pro etc


- Become a contributor to unpackai's AutoML packages: unpackai and tai-chi that simplifies
the code and accelerates the development cycles of AI models. Unlock the opportunity to
become the mentor for DL101s to enable more business professionals to learn and apply
AIML.

### 2. Schedule

Week
Skills
Learning Content

0
Course deliverables and project setup


  1. Meet your mentors, unpackers


  2. Understand the bootcamp objectives and logistics


  3. Receive the framework for building your AI project in this
    course. Learn and build as you go over the first three weeks, finalize
    the project by the end of 4th week.


1
Data Loading and Exploratory Analysis


  1. Understand how to load datasets and metadata in the most common
    file formats


  2. Explore the datasets and discern if it is suitable for adaptation
    to our problem


  3. Gain tools to manipulate metadata and tabular data using
    Pandas


  4. Have an appreciation for how data can be represented as tensors
    Explore the data-centric approach in AI, and learn about its importance
    in Machine & Deep Learning.


  5. Utilize tools to label, improve and balance your
    datasets.


2
Data Preprocessing and Transformations


  1. Explore common data wrangling tasks


  2. Learn how to apply feature engineering methods to spreadsheet data, such as grouping into categories, feature decomposition, tabular data transformation methods


  3. Master computer vision preprocessing techniques like label encoding, handling unbalanced classes; image data transformation like normalizing pixel values


  4. Dive into text preprocessing for NLP tasks like encoding and embeddings


3
Algorithms and Model Training


  1. Discuss the most common cutting edge DL algorithms and architectures in computer vision, NLP


  2. Explore the best performing machine learning models used in supervised machine learning for structured data


  3. Learn how to apply pretrained models on new ML tasks with hyperparameters optimization and most common fine-tuning approaches


  4. Train Neural Network from Scratch using only Pytorch to undersand the mechanics of building ML model.


4
Project Finalization


  1. Fully apply newly gained machine learning skills to your ongoing
    project to deliver the final results.


  2. Get on 1:1 calls with mentors to get personalized feedback and
    recommendations before presenting it as a proof-of-concept project on
    Demo Day.


5
Graduation and Demo Day


  1. Present your project in the final session, receive the final feedback from mentors in order to get yourself ready for Demo Day


  2. Participate in Demo Day to showcase your achievement and feature your project in front of anyone. We will broadast this event on our social media to invite anyone interested in real AI use cases built by our graduates.


  3. Receive the certificate and get endorse for your skills on LinkedIn