# 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