Course content (For Bootcamp & Winter Training):- Machine Learning (ML) || Internet of Things (IoT) || Register for winter bootcamp |

**Machine Learning using Python : Summer, Winter, Industrial Training Modules**

**Goal: **In this module, you’ll get a complete knowledge of python and it’s libraries which are going to be used in better understanding in problem solving of Machine Learning.

- Getting Started with python
- Data Types and Variables
- Operators
- Structural Data Types-Lists, Tuples, Strings & Dictionaries
- Conditional Code
- Loops and Iterations
- Functions
- Files I/O
- Accessing Web Data

**Introduction to NumPy**

- Understanding Data Types in Python
- Fixed-Type Arrays in Python
- Creating Arrays from Python Lists
- Creating Arrays from Scratch
- NumPy Array Attributes
- Reshaping of Arrays
- Computation on NumPy Arrays: Universal Functions
- Fancy Indexing
- Sorting Arrays
- Structured Data: NumPy’s Structured Arrays

- Installing and Using Pandas
- Introducing Pandas Objects
- Data Indexing and Selection
- Operating on Data in Pandas
- Handling Missing Data
- Hierarchical Indexing
- Combining Datasets: Concat and Append
- Combining Datasets: Merge and Join
- Aggregation and Grouping
- Pivot Tables
- High-Performance Pandas: eval() and query()

- Importing matplotlib
- Simple Line Plots
- Simple Scatter Plots
- Visualizing Errors
- Density and Contour Plots
- Histograms, Binnings, and Density
- Multiple Subplots
- Text and Annotation
- Other Python Libraries for Data Scientists-
- Scipy
- Scikit-learn
- Seaborn
- Reading Data; Selecting and Filtering the Data; Data manipulation, sorting, grouping, rearranging
- Plotting the data
- Descriptive statistics
- Inferential statistics

**The Math behind Machine Learning: Linear Algebra**- Scalars
- Vectors
- Matrices
- Tensors
- Hyperplanes

- Probability
- Conditional Probabilities
- Posterior Probability
- Distributions
- Samples vs Population
- Resampling Methods
- Selection Bias
- Likelihood

- What is it and where is it used ?
- Major Applications and the companies using it
- Overview of Types of ML

- Model Overview : training and testing
- Hypothesis formation
- Understanding the prameters
- COST function (derivation and application)
- Types of Errors (SSE,SSR)
- Computing Cost by hand
- Computing Cost with numpy
- Gradient Descent (derivation and types)
- Computing Gradient descent with numpy

- Linear Regression with single Variable
- OLS (ordinary least square)Estimator
- multi Variable Linear Regression
- Normal Equation
- R2 score

- House Price Prediction
- Implementation in numpy
- Implementation in scikit-learn

- sigmoid function
- Decision boundary
- Cross-validation

- IRIS Dataset Prediction
- Implementation in numpy
- Implementation in scikit-learn

- Intro and Types
- ID3 algo from scratch derviation
- Regression and Classification Cases
- Random Forests Algorithm

Project case study

- Implementation in numpy
- Implementation in scikit-learn

- Unsupervised
- Features and data vectors
- Various steps of algo
- Understanding of Clusters and various types of
- Applying K-Means on datasets and their practical use
- Applications of Clustering and the algorithm

- K-MEANS clustering
- Generative Modeling Through Baysian Sampling

- understanding image structure
- creating color pallete with kmeans
- Generating Handwritten Digits

- What’s a Neural Network?
- Various Structures of NN
- Understanding Fundamentals and Various parameters of NN
- ANN,CNN and RNN
- Deep Dive with the Implementaion of NN on various datasets
- Applying CNN on Images

Applications and its complexities over other algorithms Project:- Smart Machine Learning System

**Goal : **In this module, you’ll about classical image analysis techniques such as Edge

detection,watershed,distance transformations using the OpenCV library .Here you’ll explore the evolution of image analysis ,from classical deep learning techniques.

**Objectives - **At the end of this module, you should be able to:

- Introduction to computer vision and Image Processing
- Image processing using OpenCV
- Video processing and Image extraction using OpenCV
- Convolutional Features for visual recognition
- Object ,Face and Gestures Detection using Haar Cascade Classifier
- Object Tracking and Action Recognition

Some Study Resources are compiled from original Stack Overflow Documentation, the content is developed by the different experts at Stack Overflow. Study resources are released under Creative Commons BY-SA. Images may be copyright of their respective owners. This website is for self-learning and not affiliated with Stack Overflow. All trademarks and registered trademarks are the property of their respective company owners. Please send feedback and corrections to chandwaglobal@gmail.com.