AI For Beginners - Sketchnote by @girlie_mac |
Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI
Mindmap of the Course
In this curriculum, you will learn:
What we will not cover in this curriculum:
Find all additional resources for this course in our Microsoft Learn collection
For a gentle introduction to AI in the Cloud topics you may consider taking the Get started with artificial intelligence on Azure Learning Path.
Lesson Link | PyTorch/Keras/TensorFlow | Lab | |
---|---|---|---|
0 | Course Setup | Setup Your Development Environment | |
I | Introduction to AI | ||
01 | Introduction and History of AI | - | - |
II | Symbolic AI | ||
02 | Knowledge Representation and Expert Systems | Expert Systems / Ontology /Concept Graph | |
III | Introduction to Neural Networks | ||
03 | Perceptron | Notebook | Lab |
04 | Multi-Layered Perceptron and Creating our own Framework | Notebook | Lab |
05 | Intro to Frameworks (PyTorch/TensorFlow) and Overfitting | PyTorch / Keras / TensorFlow | Lab |
IV | Computer Vision | PyTorch / TensorFlow | Explore Computer Vision on Microsoft Azure |
06 | Intro to Computer Vision. OpenCV | Notebook | Lab |
07 | Convolutional Neural Networks & CNN Architectures | PyTorch /TensorFlow | Lab |
08 | Pre-trained Networks and Transfer Learning and Training Tricks | PyTorch / TensorFlow | Lab |
09 | Autoencoders and VAEs | PyTorch / TensorFlow | |
10 | Generative Adversarial Networks & Artistic Style Transfer | PyTorch / TensorFlow | |
11 | Object Detection | TensorFlow | Lab |
12 | Semantic Segmentation. U-Net | PyTorch / TensorFlow | |
V | Natural Language Processing | PyTorch /TensorFlow | Explore Natural Language Processing on Microsoft Azure |
13 | Text Representation. Bow/TF-IDF | PyTorch / TensorFlow | |
14 | Semantic word embeddings. Word2Vec and GloVe | PyTorch / TensorFlow | |
15 | Language Modeling. Training your own embeddings | PyTorch / TensorFlow | Lab |
16 | Recurrent Neural Networks | PyTorch / TensorFlow | |
17 | Generative Recurrent Networks | PyTorch / TensorFlow | Lab |
18 | Transformers. BERT. | PyTorch /TensorFlow | |
19 | Named Entity Recognition | TensorFlow | Lab |
20 | Large Language Models, Prompt Programming and Few-Shot Tasks | PyTorch | |
VI | Other AI Techniques | ||
21 | Genetic Algorithms | Notebook | |
22 | Deep Reinforcement Learning | PyTorch /TensorFlow | Lab |
23 | Multi-Agent Systems | ||
VII | AI Ethics | ||
24 | AI Ethics and Responsible AI | Microsoft Learn: Responsible AI Principles | |
IX | Extras | ||
25 | Multi-Modal Networks, CLIP and VQGAN | Notebook |
Follow these steps:
Fork the Repository: Click on the "Fork" button at the top-right corner of this page.
Clone the Repository: git clone https://github.com/microsoft/AI-For-Beginners.git
Don't forget to star (?) this repo to find it easier later.
Join our official AI Discord server to meet and network with other learners taking this course and get support.
A note about quizzes: All quizzes are contained in the Quiz-app folder in etcquiz-app, They are linked from within the lessons the quiz app can be run locally or deployed to Azure; follow the instruction in the
quiz-app
folder. They are gradually being localized.
Do you have suggestions or found spelling or code errors? Raise an issue or create a pull request.
Our team produces other curricula! Check out: