Udemy

Machine Learning with Python: A Mathematical Perspective

Enroll Now
  • 320 Students
  • Updated 11/2023
4.6
(22 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Dr Amol Prakash Bhagat
Rating
4.6
(22 Ratings)
1 views

Course Overview

Machine Learning with Python: A Mathematical Perspective

Classification, Clustering, Regression Analysis

  • Machine Learning: The three different types of machine learning, Introduction to the basic terminology and notations, A roadmap for building machine learning systems, Using Python for machine learning

  • Training Simple Machine Learning Algorithms for Classification, Artificial neurons – a brief glimpse into the early history of machine learning, Implementing a perception learning algorithm in Python, Adaptive linear neurons and the convergence of learning

  • A Tour of Machine Learning Classifiers Using scikit-learn, Choosing a classification algorithm, First steps with scikit-learn – training a perceptron, Modeling class probabilities via logistic regression, Maximum margin classification with support vector machines, Solving nonlinear problems using a kernel SVM, Decision tree learning, K-nearest neighbors – a lazy learning algorithm.

  • Data Preprocessing, Hyperparameter Tuning: Building Good Training Sets, Dealing with missing data, Handling categorical data, Partitioning a dataset into separate training and test sets, Bringing features onto the same scale, Selecting meaningful features, Assessing feature importance with random forests, Compressing Data via Dimensionality Reduction, Unsupervised dimensionality reduction via principal component analysis, Supervised data compression via linear discriminant analysis, Using kernel principal component analysis for nonlinear mappings, Learning Best Practices for Model Evaluation and Hyperparameter Tuning, Streamlining workflows with pipelines, Using k-fold cross-validation to assess model performance.

  • Regression Analysis: Predicting Continuous Target Variables, Introducing linear regression, Exploring the Housing dataset, Implementing an ordinary least squares linear regression model, Fitting a robust regression model using RANSAC, Evaluating the performance of linear regression models, Using regularized methods for regression, Turning a linear regression model into a curve – polynomial regression

  • Dealing with nonlinear relationships using random forests, Working with Unlabeled Data – Clustering Analysis, Grouping objects by similarity using k-means, Organizing clusters as a hierarchical tree, Locating regions of high density via DBSCAN

  • Multilayer Artificial Neural Network and Deep Learning: Modeling complex functions with artificial neural networks, Classifying handwritten digits, Training an artificial neural network, About the convergence in neural networks, A few last words about the neural network implementation, Parallelizing Neural Network Training with Tensor Flow, Tensor Flow and training performance

Course Content

  • 6 section(s)
  • 54 lecture(s)
  • Section 1 Machine Learning: Training Simple Machine Learning Algorithms for Classification
  • Section 2 A Tour of Machine Learning Classifiers Using scikit-learn
  • Section 3 Regression Analysis
  • Section 4 Dealing with nonlinear relationships Working with Unlabeled Data
  • Section 5 Multilayer Artificial Neural Network and Deep Learning
  • Section 6 Data Preprocessing, Hyperparameter Tuning

What You’ll Learn

  • Concepts, techniques and building blocks of machine learning
  • Mathematics for modeling and evaluation
  • Various algorithms of classification and regression for supervised machine learning
  • Various algorithms of clustering for unsupervised machine learning
  • Concepts of Reinforcement Learning


Reviews

  • G
    Ganesh Mukhmale
    4.0

    best corse

  • D
    David Barnwell
    4.0

    It would be helpful if the lecture could go through each line of the code step by step in order. Also, the lecturer's microphone isnt so clear. Sometimes it is difficult to hear. The course content is good and the lecturer definitely knows his stuff. But, I feel like the code could be explained in more detail..line by line. It can be difficult to understand sometimes. And there were the audio issues. Those can be especially problematic when you are struggling. Finally, I think the notes should be typed rather than written. But, I do appreciate the course content, I must say.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed