Complete 2022 Data Science & Machine Learning Bootcamp

BY
Udemy

Mode

Online

Fees

₹ 4999

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 4,999
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction to the Course

  • What is Machine Learning?
  • What is Data Science?
  • Download the Syllabus
  • Top Tips for Succeeding on this Course
  • Course Resources List

Predict Movie Box Office Revenue with Linear Regression

  • Introduction to Linear Regression & Specifying the Problem
  • Gather & Clean the Data
  • Explore & Visualise the Data with Python
  • The Intuition behind the Linear Regression Model
  • Analyse and Evaluate the Results
  • Download the Complete Notebook Here
  • Join the Student Community
  • Any Feedback on this Section?

Python Programming for Data Science and Machine Learning

  • Windows Users - Install Anaconda
  • Mac Users - Install Anaconda
  • Does LSD Make You Better at Maths?
  • Download the 12 Rules to Learn to Code
  • [Python] - Variables and Types
  • Python Variable Coding Exercise
  • [Python] - Lists and Arrays
  • Python Lists Coding Exercise
  • [Python & Pandas] - Dataframes and Series
  • [Python] - Module Imports
  • [Python] - Functions - Part 1: Defining and Calling Functions
  • Python Functions Coding Exercise - Part 1
  • [Python] - Functions - Part 2: Arguments & Parameters
  • Python Functions Coding Exercise - Part 2
  • [Python] - Functions - Part 3: Results & Return Values
  • Python Functions Coding Exercise - Part 3
  • [Python] - Objects - Understanding Attributes and Methods
  • How to Make Sense of Python Documentation for Data Visualisation
  • Working with Python Objects to Analyse Data
  • [Python] - Tips, Code Style and Naming Conventions
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Introduction to Optimisation and the Gradient Descent Algorithm

  • What's Coming Up?
  • How a Machine Learns
  • Introduction to Cost Functions
  • LaTeX Markdown and Generating Data with Numpy
  • Understanding the Power Rule & Creating Charts with Subplots
  • [Python] - Loops and the Gradient Descent Algorithm
  • Python Loops Coding Exercise
  • [Python] - Advanced Functions and the Pitfalls of Optimisation (Part 1)
  • [Python] - Tuples and the Pitfalls of Optimisation (Part 2)
  • Understanding the Learning Rate
  • How to Create 3-Dimensional Charts
  • Understanding Partial Derivatives and How to use SymPy
  • Implementing Batch Gradient Descent with SymPy
  • [Python] - Loops and Performance Considerations
  • Reshaping and Slicing N-Dimensional Arrays
  • Concatenating Numpy Arrays
  • Introduction to the Mean Squared Error (MSE)
  • Transposing and Reshaping Arrays
  • Implementing a MSE Cost Function
  • Understanding Nested Loops and Plotting the MSE Function (Part 1)
  • Plotting the Mean Squared Error (MSE) on a Surface (Part 2)
  • Running Gradient Descent with a MSE Cost Function
  • Visualising the Optimisation on a 3D Surface
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Predict House Prices with Multivariable Linear Regression

  • Defining the Problem
  • Gathering the Boston House Price Data
  • Clean and Explore the Data (Part 1): Understand the Nature of the Dataset
  • Clean and Explore the Data (Part 2): Find Missing Values
  • Visualising Data (Part 1): Historams, Distributions & Outliers
  • Visualising Data (Part 2): Seaborn and Probability Density Functions
  • Working with Index Data, Pandas Series, and Dummy Variables
  • Understanding Descriptive Statistics: the Mean vs the Median
  • Introduction to Correlation: Understanding Strength & Direction
  • Calculating Correlations and the Problem posed by Multicollinearity
  • Visualising Correlations with a Heatmap
  • Techniques to Style Scatter Plots
  • A Note for the Next Lesson
  • Working with Seaborn Pairplots & Jupyter Microbenchmarking Techniques
  • Understanding Multivariable Regression
  • How to Shuffle and Split Training & Testing Data
  • Running a Multivariable Regression
  • How to Calculate the Model Fit with R-Squared
  • Introduction to Model Evaluation
  • Improving the Model by Transforming the Data
  • How to Interpret Coefficients using p-Values and Statistical Significance
  • Understanding VIF & Testing for Multicollinearity
  • Model Simplification & Baysian Information Criterion
  • How to Analyse and Plot Regression Residuals
  • Residual Analysis (Part 1): Predicted vs Actual Values
  • Residual Analysis (Part 2): Graphing and Comparing Regression Residuals
  • Making Predictions (Part 1): MSE & R-Squared
  • Making Predictions (Part 2): Standard Deviation, RMSE, and Prediction Intervals
  • Build a Valuation Tool (Part 1): Working with Pandas Series & Numpy ndarrays
  • [Python] - Conditional Statements - Build a Valuation Tool (Part 2)
  • Python Conditional Statement Coding Exercise
  • Build a Valuation Tool (Part 3): Docstrings & Creating your own Python Module
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Pre-Process Text Data for a Naive Bayes Classifier to Filter Spam Emails: Part 1

  • How to Translate a Business Problem into a Machine Learning Problem
  • Gathering Email Data and Working with Archives & Text Editors
  • How to Add the Lesson Resources to the Project
  • The Naive Bayes Algorithm and the Decision Boundary for a Classifier
  • Basic Probability
  • Joint & Conditional Probability
  • Bayes Theorem
  • Reading Files (Part 1): Absolute Paths and Relative Paths
  • Reading Files (Part 2): Stream Objects and Email Structure
  • Extracting the Text in the Email Body
  • [Python] - Generator Functions & the yield Keyword
  • Create a Pandas DataFrame of Email Bodies
  • Cleaning Data (Part 1): Check for Empty Emails & Null Entries
  • Cleaning Data (Part 2): Working with a DataFrame Index
  • Saving a JSON File with Pandas
  • Data Visualisation (Part 1): Pie Charts
  • Data Visualisation (Part 2): Donut Charts
  • Introduction to Natural Language Processing (NLP)
  • Tokenizing, Removing Stop Words and the Python Set Data Structure
  • Word Stemming & Removing Punctuation
  • Removing HTML tags with BeautifulSoup
  • Creating a Function for Text Processing
  • A Note for the Next Lesson
  • Advanced Subsetting on DataFrames: the apply() Function
  • [Python] - Logical Operators to Create Subsets and Indices
  • Word Clouds & How to install Additional Python Packages
  • Creating your First Word Cloud
  • Styling the Word Cloud with a Mask
  • Solving the Hamlet Challenge
  • Styling Word Clouds with Custom Fonts
  • Create the Vocabulary for the Spam Classifier
  • Coding Challenge: Check for Membership in a Collection
  • Coding Challenge: Find the Longest Email
  • Sparse Matrix (Part 1): Split the Training and Testing Data
  • Sparse Matrix (Part 2): Data Munging with Nested Loops
  • Sparse Matrix (Part 3): Using groupby() and Saving .txt Files
  • Coding Challenge Solution: Preparing the Test Data
  • Checkpoint: Understanding the Data
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Train a Naive Bayes Classifier to Create a Spam Filter: Part 2

  • Setting up the Notebook and Understanding Delimiters in a Dataset
  • Create a Full Matrix
  • Count the Tokens to Train the Naive Bayes Model
  • Sum the Tokens across the Spam and Ham Subsets
  • Calculate the Token Probabilities and Save the Trained Model
  • Coding Challenge: Prepare the Test Data
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Test and Evaluate a Naive Bayes Classifier: Part 3

  • Set up the Testing Notebook
  • Joint Conditional Probability (Part 1): Dot Product
  • Joint Conditional Probablity (Part 2): Priors
  • Making Predictions: Comparing Joint Probabilities
  • The Accuracy Metric
  • Visualising the Decision Boundary
  • False Positive vs False Negatives
  • The Recall Metric
  • The Precision Metric
  • The F-score or F1 Metric
  • A Naive Bayes Implementation using SciKit Learn
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Introduction to Neural Networks and How to Use Pre-Trained Models

  • The Human Brain and the Inspiration for Artificial Neural Networks
  • Layers, Feature Generation and Learning
  • Costs and Disadvantages of Neural Networks
  • Preprocessing Image Data and How RGB Works
  • Importing Keras Models and the Tensorflow Graph
  • Making Predictions using InceptionResNet
  • Coding Challenge Solution: Using other Keras Models
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Build an Artificial Neural Network to Recognise Images using Keras & Tensorflow

  • Solving a Business Problem with Image Classification
  • Installing Tensorflow and Keras for Jupyter
  • Gathering the CIFAR 10 Dataset
  • Exploring the CIFAR Data
  • Pre-processing: Scaling Inputs and Creating a Validation Dataset
  • Compiling a Keras Model and Understanding the Cross Entropy Loss Function
  • Interacting with the Operating System and the Python Try-Catch Block
  • Fit a Keras Model and Use Tensorboard to Visualise Learning and Spot Problems
  • Use Regularisation to Prevent Overfitting: Early Stopping & Dropout Techniques
  • Use the Model to Make Predictions
  • Model Evaluation and the Confusion Matrix
  • Model Evaluation and the Confusion Matrix
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Use Tensorflow to Classify Handwritten Digits

  • What's coming up?
  • Getting the Data and Loading it into Numpy Arrays
  • Data Exploration and Understanding the Structure of the Input Data
  • Data Preprocessing: One-Hot Encoding and Creating the Validation Dataset
  • What is a Tensor?
  • Creating Tensors and Setting up the Neural Network Architecture
  • Defining the Cross Entropy Loss Function, the Optimizer and the Metrics
  • TensorFlow Sessions and Batching Data
  • Tensorboard Summaries and the Filewriter
  • Understanding the Tensorflow Graph: Nodes and Edges
  • Name Scoping and Image Visualisation in Tensorboard
  • Different Model Architectures: Experimenting with Dropout
  • Prediction and Model Evaluation
  • Download the Complete Notebook Here
  • Any Feedback on this Section?

Serving a Tensorflow Model through a Website

  • What you'll make
  • Saving Tensorflow Models
  • Loading a SavedModel
  • Converting a Model to Tensorflow.js
  • Introducing the Website Project and Tooling
  • HTML and CSS Styling
  • Loading a Tensorflow.js Model and Starting your own Server
  • Adding a Favicon
  • Styling an HTML Canvas
  • Drawing on an HTML Canvas
  • Data Pre-Processing for Tensorflow.js
  • Introduction to OpenCV
  • Resizing and Adding Padding to Images
  • Calculating the Centre of Mass and Shifting the Image
  • Making a Prediction from a Digit drawn on the HTML Canvas
  • Adding the Game Logic
  • Publish and Share your Website!
  • Any Feedback on this Section?

Next Steps

  • Where next?
  • What Modules Do You Want to See?
  • Stay in Touch!

Instructors

Dr Angela Yu

Dr Angela Yu
Developer and Lead Instructor
Udemy

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books