[](https://github.com/microsoft/AI-For-Beginners/blob/master/LICENSE) [](https://GitHub.com/microsoft/AI-For-Beginners/graphs/contributors/) [](https://GitHub.com/microsoft/AI-For-Beginners/issues/) [](https://GitHub.com/microsoft/AI-For-Beginners/pulls/) [](http://makeapullrequest.com) [](https://GitHub.com/microsoft/AI-For-Beginners/watchers/) [](https://GitHub.com/microsoft/AI-For-Beginners/network/) [](https://GitHub.com/microsoft/AI-For-Beginners/stargazers/) # Artificial Intelligence for Beginners - A Curriculum Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about **Artificial Intelligence**. In this curriculum, you will learn: * Different approaches to Artificial Intelligence, including "good old" symbolic approach with **Knowledge Representation** and reasoning. * **Neural Networks** and **Deep Learning**, which are at the core of modern AI. We will try to illustrate all ideas using code in two most popular frameworks - Tensorflow(http://tensorflow.org) and PyTorch(http://pytorch.org). * **Neural Architectures** for working with Images and Text. We will try to cover very recent models, but may lack a little bit on state-of-the-art. * Less popular AI approaches, such as **Genetic Algorithms** What we will not cover in this curricula: * **Classic Machine Learning**, which is well described in our [Machine Learning for Beginners Curriculum](http://github.com/Microsoft/ML-for-Beginners) * Practical AI applications build using **[Cognitive Services](https://azure.microsoft.com/services/cognitive-services/?WT.mcid=academic-33554-dmitryso)**. You may want to go to separate courses on Microsoft Learn for [vision](https://docs.microsoft.com/learn/paths/create-computer-vision-solutions-azure-cognitive-services/?WT.mcid=academic-33554-dmitryso), [natural language processing](https://docs.microsoft.com/learn/paths/explore-natural-language-processing/?WT.mcid=academic-33554-dmitryso) and others. * Specific ML **Cloud Frameworks**, such as [Azure Machine Learning](https://azure.microsoft.com/services/machine-learning/?WT.mcid=academic-33554-dmitryso). There is great learning path [Build and operate machine learning solutions with Azure Machine Learning](https://docs.microsoft.com/learn/paths/build-ai-solutions-with-azure-ml-service/?WT.mcid=academic-33554-dmitryso) for this. * **Conversational AI** and **Chat Bots**. There is a separate [Create conversational AI solutions](https://docs.microsoft.com/learn/paths/create-conversational-ai-solutions/?WT.mcid=academic-33554-dmitryso) learning path, and you can also refer to [this blog post](https://soshnikov.com/azure/hello-bot-conversational-ai-on-microsoft-platform/) For a gentle introduction to *AI in the Cloud* topic you may consider taking [Get started with artificial intelligence on Azure](https://docs.microsoft.com/learn/paths/get-started-with-artificial-intelligence-on-azure/?WT.mcid=academic-33554-dmitryso) Learning Path. --- # Content
| No | Lesson | Intro | PyTorch | Keras/Tensorflow | Lab |
|---|---|---|---|---|---|
| I | Introduction to AI | PAT | |||
| 1 | Introduction and History of AI | [Text](01-Intro/README.md) | |||
| II | Symbolic AI | PAT | |||
| 2 | Knowledge Representation and Expert Systems | Text | |||
| III | Introduction to Neural Networks | PAT | |||
| 3 | Perceptron | Text | Notebook | ||
| 4 | Multi-Layered Perceptron and Creating our own Framework | Text | Notebook | ||
| 5 | Intro to Frameworks (PyTorch/Tensorflow) | Text | PyTorch | Keras/Tensorflow | |
| IV | Computer Vision | MS Learn | MS Learn | PAT | |
| 6 | Intro to Computer Vision. OpenCV | Text | Notebook | ||
| 7 | Convolutional Neural Networks | Text | PyTorch | Tensorflow | |
| 8 | Pre-trained Networks and Transfer Learning | Text | PyTorch | Tensorflow | |
| 9 | Autoencoders and VAEs | Text | PyTorch | Tensorflow | |
| 10 | Generative Adversarial Networks | Text | PyTorch | Tensorflow | |
| 11 | Object Detection | Text | PyTorch | Tensorflow | |
| 12 | Instance Segmentation. U-Net | Text | PyTorch | Tensorflow | |
| V | Natural Language Processing | MS Learn | MS Learn | PAT | |
| 13 | Text Representation. Bow/TF-IDF | Text | PyTorch | Tensorflow | |
| 14 | Semantic Word Embeddings | Text | PyTorch | Tensorflow | |
| 15 | Training your own embeddings | Text | PyTorch | Tensorflow | |
| 16 | Recurrent Neural Networks | Text | PyTorch | Tensorflow | |
| 17 | Generative Recurrent Networks | Text | PyTorch | Tensorflow | |
| 18 | Language Modelling. BERT. Transformers. | Text | PyTorch | Tensorflow | |
| 19 | Named Entity Recognition. | Text | PyTorch | Tensorflow | |
| 20 | Text Generation using GPT | Text | PyTorch | Tensorflow | |
| VI | Other AI Techniques | PAT | |||
| 21 | Genetic Algorithms | Text | Notebook | ||
| 22 | Deep Reinforcement Learning | Text | PyTorch | Tensorflow | |
| 23 | Multi-Agent Systems | Text | |||
| VII | AI Ethics | PAT | |||
| 24 | AI Ethics and Responsible AI | Text | |||