This repository contains course notebooks and notes for Introduction to Artificial Intelligence.
-
Module 1: Introduction
- Introduction to the course
- Introduction to Artificial Intelligence
- Various applications of Artificial Intelligence
- Brief introduction to Natural Language Processing
- Vrief introduction to Computer Vision
-
Module 2: Python and Required Toolkit
- Virtual enviornments and Installing anaconda
- Mastering Numpy
- Plotting using Matplotlib
- Data wrangling using Pandas
- Putting it all together
-
Module 3: Introduction to Machine Learning
- Introduction to Machine Learning
- Introduction to Supervised learning
- Nearest Neighbours
- Support Vector Machines
- Random Forests
- Linear Regression
- Building Nearest Neighbours using Numpy.
-
Module 4: Introduction to Deep learning
- Why Deep learning?
- Linear Regression
- Gradient Descent
- What are arrays, vectors and Tensors
- Neural Networks overview
- Backpropagation
- What it has to do with brain?
-
Module 5: Building first project
- Getting to know the problem
- Trying simple Machine Learing concepts on the problem
- Applying Deep learning using Numpy
- Introduction to Keras
- Solving problem using Keras