Master in Data Science

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Data Science Master’s Program

Course Modules
Python
• History of Python, features, current industry standards.
• Basic syntax, data types
• Control flow statements like – if, else if, if else.
• Loops – For, While, nested loops
• Control statements – continue, break, pass
• Creating Lists, Tuples, Dictionaries
• Inbuilt functions for Lists, Tuples, Dictionaries.
• Creating your own functions.
• Printing star patterns using functions.
• Creating classes in Python. Accessing class variables, functions
using objects.
• Inheritance in Python.
• Self, super keyword in python.
• Creating modules.
• GUI Introduction.
• Creating GUI using Tkinter library.
• Different types of components, like Label, Entry, Button,
ScrollView, Canvas etc. to be introduced.
• Exception Handling introduction.
• Mini Project - Creating a calculator application.
• Mini Project – Student Management System using file handling.
• Database introduction.
• Updating your restaurant management application to fetch the list of
records from database.
Machine Learning
1. Formulate a Machine Learning Problem
• Problem Formulation
• Framing a Machine Learning Problem
• Differences Between Traditional Programming and Machine Learning
• Differences Between Supervised and Unsupervised Learning
• Randomness in Machine Learning
• Random Number Generation
• Machine Learning Outcomes

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
2. Collecting and Refining the Dataset
• Machine Learning Datasets
• Structure of Data
• Terms Describing Portions of Data
• Data Quality Issues
• Data Sources
• Open Datasets
• Examining the Structure of a Machine Learning Dataset
• Extract, Transform, and Load (ETL)
• Loading the Dataset
3. Use Visualizations to Analyse Data
• Visualizations - Histogram
• Box Plot
• Scatterplot
• Heat Maps
• Guidelines for Using Visualizations to Analyse Data
• Analysing a Dataset Using Visualizations
4. Prepare Data
• Data Preparation
• Data Types
• Operations You Can Perform on Different Types of Data
• Continuous vs. Discrete Variables
• Data Encoding
• Dimensionality Reduction
• Impute Missing Values
• Duplicates
• Normalization and Standardization
• Guidelines for Preparing Training and Testing Data
• Splitting the Training and Testing Datasets and Labels

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
5. Setting Up and Training a Model
• Hypothesis
• Confidence Interval
• Machine Learning Algorithms
• Algorithm Selection
• Guidelines for Setting Up a Machine Learning Model
• Setting Up a Machine Learning Model
6. Train the Model
• Iterative Tuning
• Bias
• Compromises
• Model Generalization
• Cross-Validation
• k-Fold Cross-Validation
• Dealing with Outliers
• Feature Transformation
• Transformation Functions
• Scaling and Normalizing Features
• The Bias–Variance Trade-off
• Parameters
• Regularization
• Models in Combination
• Guidelines for Training and Tuning the Model
7. Building Linear Regression Models
• Linear Regression
• Linear Equation
• Linear Equation Data Example
• Straight Line Fit to Example Data
• Linear Regression in Machine Learning
• Linear Regression in Machine Learning Example
• Matrices in Linear Regression
• Linear Model with Multiple Parameters
• Cost Function

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
• Mean Squared Error (MSE)
• Mean Absolute Error (MAE)
• Coefficient of Determination
8. Build a Regularized Regression Model
• Regularization Techniques
• Overfitting and Underfitting Recurrent Neural Network
• Ridge Regression
• Lasso Regression
• Guidelines for Building a Regularized Linear Regression Model
• Building a Regularized Linear Regression Model
9. Build an Iterative Linear Regression Model
• Gradient Descent
• Global Minimum vs. Local Minima
• Learning Rate
• Gradient Descent Techniques
• Building an Iterative Linear Regression Model
10. Building Classification Models
• Building Classification Models
• Train Binary Classification Models
• Linear Regression Shortcomings
• Logistic Regression
• Decision Boundary
• Cost Function for Logistic Regression
• A Simpler Alternative for Classification
• K-Nearest Neighbour (k-NN)
• Guidelines for Training Binary Classification Model
11. Train Multi-Class Classification Models
• Multi-Class Classification
• Multinomial Logistic Regression
• Guidelines for Training Multi-Class Classification Models
• Training a Multi-Class Classification Model

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
12. Evaluate Classification Models
• Model Performance
• Confusion Matrix
• Classifier Performance Measurement
• Accuracy
• Precision
• Recall
• Precision–Recall Trade-off
• F1 Score
• Guidelines for Evaluating Classification Models
• Evaluating a Classification Model
13. Tune Classification Models
• Hyperparameter Optimization
• Grid Search
• Randomized Search
• Guidelines for Tuning Classification Models
• Tuning a Classification Model
14. Building Clustering Models
• Build K Means Clustering Models
• K Means Clustering
• K Determination
• Elbow Point
• Cluster Sum of Squares
• Guidelines for Building a K Means Clustering Model
15. Build Hierarchical Clustering Models
• K Means Clustering Shortcomings
• Hierarchical Clustering
• Hierarchical Clustering Applied to a Spiral Dataset
• Dendrogram
• Building a Hierarchical Clustering Model

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
16. Build Decision Tree Models
• Decision Tree
• Classification and Regression Tree (CART)
• Gini Index/Entropy
• CART Hyperparameters
• Pruning
• One Hot Encoding
• Decision Tree Algorithm Comparison
• Decision Trees Compared to Other Algorithms
• Guidelines for Building a Decision Tree Model
• Building a Decision Tree Model
17. Build Random Forest Models
• Ensemble Learning
• Random Forest
• Random Forest Hyperparameters
• Feature Selection Benefits
• Guidelines for Building a Random Forest Model
• Building a Random Forest Model
18. Build SVM Models for Classification
• SVMs for Linear Classification
• Soft Margin Classification
• SVMs for Nonlinear Classification
• Kernel Trick
• Kernel Trick Example
• Kernel Methods
• Guidelines for Building an SVM Model
• Building an SVM Model

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
19. OpenCV

Getting Started

• Reading an image in OpenCV using Python


• Display an image in OpenCV using Python
• Writing an image in OpenCV using Python
• OpenCV | Saving an Image
• Color Spaces
• Arithmetic operations on Images
• Bitwise Operations on Binary Images
• Image Processing
• Image Resizing
• Eroding an Image
• Blurring an Image
• Create Border around Images
• Grayscaling of Images
• Scaling, Rotating, Shifting and Edge Detection
• Erosion and Dilation of images
• Analyze an image using Histogram
• Histograms Equalization
• Simple Thresholding
• Adaptive Thresholding
• Otsu Thresholding
• Segmentation using Thresholding
• Convert an image from one color space to another
• Filter Color with OpenCV
• Denoising of colored images
• Visualizing image in different color spaces
• Find Co-ordinates of Contours
• Bilateral Filtering
• Image Inpainting using OpenCV
• Intensity Transformation Operations on Images
• Image Registration
• Background subtraction

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
• Background Subtraction in an Image using Concept of Running
Average
• Foreground Extraction in an Image using Grabcut Algorithm
• Morphological Operations in Image Processing (Opening)
• Morphological Operations in Image Processing (Closing)
• Morphological Operations in Image Processing (Gradient)
• Image segmentation using Morphological operations
• Image Translation
• Image Pyramid
• Working with Videos
• Getting Started
• Play a video using OpenCV
• Video Processing
• Create video using multiple images
• Extract images from video
• Drawing Functions
• Draw a line
• Draw arrow segment
• Draw an ellipse
• Draw a circle
• Draw a rectangle
• Draw a text string
• Find and Draw Contours
• Draw a triangle with centroid
20 . Boosting Techniques
• AdaBoost (Adaptive Boosting)
• Gradient Tree Boosting
• XGBoost

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
Time Series
• Time series analysis
• Time series forecasting
• Stationary time series
• Non stationary time series
• Trend component
• Seasonal component
• Autoregressive Integrated Moving Average Models
• Seasonal ARIMA Models

Natural Language Processing


• Text Analytics
• Tokenizing, Chunking
• Document term Matrix
• TFIDF
• Hands on Sentiment Analysis

Deep Leaning

1. Building Artificial Neural Networks


• Artificial Neural Network (ANN)
• Perceptron
• Multilabel Classification Perceptron
• Perceptron Training
• Perceptron Shortcomings
• Multilayer Perceptron (MLP)
• ANN Layers
• Backpropagation
• Activation Functions
• Guidelines for Building MLPs
• Building an MLP

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
2. Working with TensorFlow ,keras and pytorch

3. Build Convolutional Neural Networks (CNN)


• Traditional ANN Shortcomings
• Convolutional Neural Network (CNN)
• CNN Filters
• CNN Filter Example
• Padding
• Stride
• Pooling Layer
• CNN Architecture
• Generative Adversarial Network (GAN)
• GAN Architecture
• Guidelines for Building CNNs
• Building a CNN
4. Transfer Learning

5. Recurrent Neural Network


• Sequence Modelling
• Recurrent Neural Networks
• Problems with RNN
• Vanishing and Exploding Gradients
• LSTM
• GRU
6. Auto encoders and decoders

7. Computer Vision Algo


• Yolo and yolo v3
• SSD
• Faster RCNN

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089
Projects To Be Covered:-

1. Student Management System (Using Tkinter and SQLite


Database).
2. 911 Emergency Calls Analysis.
3. India Import and Export Trade data analysis and visualization.
4. Titanic Survival Prediction.
5. Passenger Count Prediction.
6. Human Activity Recognition.
7. Employee Attrition Prediction and Model Deployment.
8. Recommending movies based on previous user data.
9. Recognizing faces from the video.
10. Finding number plate from images of vehicles and saving them
to database.
11. Extracting dates from data.
12. Predicting sentiment from user reviews.
13. Managing store accessories and analyzing customer data for
different regions and products.
14. Extracting all the images and book names, title, price and genre
using automation.

Email: Info@brillicaservices.com www.brillicaservices.com


+91-8882140688 | +91-9084063259 | +91-6398330089

You might also like