From de5287eb38b99bd3eac01998514e1d8f10dc9162 Mon Sep 17 00:00:00 2001 From: Dmitri Soshnikov Date: Fri, 11 Feb 2022 10:15:22 +0300 Subject: [PATCH] Add mindmap --- CONTRIBUTING.md | 10 +++++++--- Mindmap.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ Mindmap.svg | 14 ++++++++++++++ README.md | 2 +- 4 files changed, 71 insertions(+), 4 deletions(-) create mode 100644 Mindmap.md create mode 100644 Mindmap.svg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9be3a154..35591837 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,6 +17,10 @@ or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any addi We are currently actively looking for contributions on the following topics: -[ ] PyTorch Lightning (for [this section](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/README.md)) -[ ] Improve GAN section and translate samples to PyTorch -[ ] Improve Autoencoders section and translate samples to PyTorch +- [ ] Write section + notebook on OpenCV / preprocessing images +- [ ] Write section on Deep Reinforcement Learning +- [ ] Improve section + notebook on Object Detection +- [ ] Write section + notebook on Instance Segmentation +- [ ] PyTorch Lightning (for [this section](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/README.md)) +- [ ] Improve GAN section and translate samples to PyTorch ([here](https://github.com/microsoft/AI-For-Beginners/blob/main/4-ComputerVision/10-GANs/README.md)) +- [ ] Translate Autoencoder sample to PyTorch ([here](https://github.com/microsoft/AI-For-Beginners/blob/main/4-ComputerVision/09-Autoencoders/README.md)) diff --git a/Mindmap.md b/Mindmap.md new file mode 100644 index 00000000..677325f9 --- /dev/null +++ b/Mindmap.md @@ -0,0 +1,49 @@ +# AI + +## Introduction to AI + - [AI Definition](https://github.com/microsoft/AI-For-Beginners/blob/main/1-Intro/README.md#different-approaches-to-ai) + - [History of AI](https://github.com/microsoft/AI-For-Beginners/blob/main/1-Intro/README.md#different-approaches-to-ai) + - [Approaches to AI](https://github.com/microsoft/AI-For-Beginners/blob/main/1-Intro/README.md#different-approaches-to-ai) + +## Sybmbolic AI + - Knowledge Representation + - Expert Systems + +## [Neural Networks](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/README.md) + - [Perceptron](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/03-Perceptron/README.md) + - [Multi-Layered Networks](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/04-OwnFramework/README.md) + - [Intro to Frameworks](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/README.md) + - [PyTorch](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/IntroPyTorch.ipynb) + - [Tensorflow](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/IntroKerasTF.md) + - [Overfitting](https://github.com/microsoft/AI-For-Beginners/blob/main/3-NeuralNetworks/05-Frameworks/Overfitting.md) + +## Computer Vision + - Intro to CV. OpenCV + - Convolutional Networks + - Training Tricks + - Architectures + - Trasnsfer Learning + - Autoencoders and VAEs + - Generative Adversarial Networks + - Object Detection + - Segmentation + +## Natural Language Processing + - Text Representation + - Bag of Words + - TF/IDF + - Semantic Embeddings + - Word2Vec + - GloVE + - Language Modeling + - Recurrent Neural Networks + - Generative Recurrent Networks + - Transformers and BERT + - Named Entity Recognition + - Text Generation and GPT +## Other Techniques + - Genetic Algorithms + - Deep Reinforcement Learning + - Multi-Agent Systems + +## AI Ethics \ No newline at end of file diff --git a/Mindmap.svg b/Mindmap.svg new file mode 100644 index 00000000..26887ea8 --- /dev/null +++ b/Mindmap.svg @@ -0,0 +1,14 @@ +
GloVE
Word2Vec
TF/IDF
Bag of Words
Architectures
Training Tricks
Multi-Agent Systems
Deep Reinforcement Learning
Genetic Algorithms
Text Generation and GPT
Named Entity Recognition
Transformers and BERT
Generative Recurrent Networks
Recurrent Neural Networks
Language Modeling
Semantic Embeddings
Text Representation
Segmentation
Object Detection
Generative Adversarial Networks
Autoencoders and VAEs
Trasnsfer Learning
Convolutional Networks
Intro to CV. OpenCV
Expert Systems
Knowledge Representation
AI Ethics
Other Techniques
Natural Language Processing
Computer Vision
Sybmbolic AI
Introduction to AI
AI
\ No newline at end of file diff --git a/README.md b/README.md index 95a6e570..a3f3f993 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ Some sections also contain links to **MS Learn** modules that cover related topi Course sections also include the links to **PAT**s - Progress Assessment Tool, a list of items that you are likely to get to know after completing the module. You can review it and assess your progress on the course yourself. ---- +![Mindmap of the Course](Mindmap.svg) # Getting Started **Students**, there are a couple of ways to use the curriculum. First of all, you can just read the text and look through the code directly on GitHub. If you want to run the code in any of the notebooks - you can find the advice on how to do it [in this blog post](https://soshnikov.com/education/how-to-execute-notebooks-from-github/).