Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
LEARNING PATH: Python: Advanced Machine Learning with Python
Rating: 3.8 out of 5(20 ratings)
170 students

LEARNING PATH: Python: Advanced Machine Learning with Python

Learn the most effective machine learning tools and techniques with Python
Last updated 2/2018
English

What you'll learn

  • Take the advantage of the power of Python to handle data extraction and manipulation
  • Delve into the world of analytics to predict accurate situations
  • Implement machine learning classification and regression algorithms from scratch with Python
  • Evaluate the performance of a machine learning model and optimize it
  • Explore and use Python's impressive machine learning ecosystem
  • Successfully evaluate and apply the most effective models to problems
  • Learn the fundamentals of NLP—and put them into practice
  • Visualize data for maximum impact and clarity
  • Deploy machine learning models using third-party APIs
  • Get to grips with feature engineering

Course content

2 sections71 lectures7h 52m total length
  • The Course Overview5:03

    This video gives a glimpse of what you will learn through this video.

  • Introduction to Machine Learning6:42

    This video, will let you kick off your Python and machine learning journey with the basic, yet important concepts of machine learning.

  • Installing Software and Setting Up6:04

    This is the first step with few practical tasks to get started. Yes! We are talking about installation and initial set up, which we’ll be doing together in this video.

  • Understanding NLP4:10

    Natural language processing or NLP, is a significant subfield of machine learning, which deals with the interactions between machine and human natural languages. We will explore this, through this video.

  • Touring Powerful NLP Libraries in Python10:36

    After a short list of real-world applications of NLP, we will be touring the essential stack of Python NLP libraries in this video.

  • Getting the Newsgroups Data3:17

    Let’s get a step ahead by getting the Newsgroups data and downloading it.

  • Thinking about Features5:31

    This video will walk you through the steps to achieve the extraction of features from the dataset.

  • Visualization3:15

    Let’s get a general idea of how the data is structured, what possible issues may arise, and if there are any irregularities that we have to take care of.

  • Data Preprocessing2:29

    This video will let you improve the most indicative Features from visualization by using the data preprocessing Techniques.

  • Clustering4:04

    How could you find the best division or a decent Approximation between set of data in a dataset? That’s what we are going to learn in this video.

  • Topic Modeling3:40

    When we read a text, we expect certain words appearing in the title or the body of the text to capture the semantic context of the document. This video, will let you achieve this in Machine Learning and Python programming.

  • Getting Started with Classification5:02

    It is a great starting point of learning classification with a real-life example-our email service providers are already doing this for us, and so can we. We will be learning the fundamental and important concepts of classification.

  • Exploring Naïve Bayes2:49

    How can we make a prediction of probability distribution over all classes, besides the most likely class that the data sample is associated with? Let’s answer this question, through this video!

  • The Mechanics of Naïve Bayes4:49

    This video will let you understand the magic behind the algorithm-how naive Bayes works.

  • The Naïve Bayes Implementation16:30

    The most important task after learning a concept is to implement it. Let’s try the implementation of Naïve Bayes algorithm with some sample codes, in this video.

  • Classifier Performance Evaluation10:22

    Beyond accuracy, there are several measurements that give us more insights and avoid class imbalance effects. Let’s see these performance measures right now!

  • Model Tuning and cross-validation5:11

    Having learned what metrics are used to measure a classification model, we can now study how to measure it properly. Let’s do it right away!

  • Recap and Inverse Document Frequency4:26

    This video will show you how to adopt a more comprehensive approach to extract text features, the term frequency-inverse document frequency

  • The Mechanics of SVM5:51

    Since there can be infinite number of feasible Hyperplanes, how can we identify the optimal one? Let's do it in this video!

  • The Implementations of SVM5:44

    Let's put into action, the fundamentals of SVM Classifier right away on news topic classification and learn to deal with more than two classes.

  • The Kernels of SVM3:13

    What could you do if you are not able to find any linear hyperplane to separate two classes? Let’s see the solution to this problem!

  • Choosing Between the Linear and the RBF Kernel3:51

    This video will walk you through different scenarios where the linear kernel is favored over RBF.

  • News topic Classification with Support Vector Machine10:26

    It is finally time to build our state-of-the-art, SVM-based news topic classifier with all we just learned. Let’s do it!

  • Fetal State Classification with SVM5:59

    After a successful application of SVM with the linear kernel, let’s look at one more example where SVM with the RBF kernel is suitable for it

  • Brief Overview of Advertising Click-Through Prediction4:45

    How can you find whether a given ad on a given page or app will be clicked by a given user or not, with predictive features? Let’s answer this question.

  • Decision Tree Classifier13:43

    When working on a prediction model, how can you get all of the possible decision alternatives and the corresponding outcomes? Let’s see this, now.

  • The Implementations of Decision Tree6:17

    With a solid understanding of partitioning evaluation metrics, let's practice the CART tree algorithm by hand on a simulated dataset.

  • Click-Through Prediction with Decision Tree6:52

    After several examples, it is now time to predict ad click-through with the decision tree algorithm we just thoroughly learned and practiced.

  • Random Forest - Feature Bagging of Decision Tree5:13

    How will you reduce the high variance that a decision tree model suffers from and hence in general performs better than a single tree? Let’s see the solution for this problem now!

  • One-Hot Encoding - Converting Categorical Features to Numerical6:00

    This video will show you how one-hot encoding converts the categorical feature to k binary features

  • Logistic Regression Classifier12:09

    Let’s turn to a new algorithm with high scalability to large datasets. Yes! We are talking about Logistic regression which is one of the most scalable classification algorithms.

  • Click-Through Prediction with Logistic Regression by Gradient Descent21:30

    Let’s deploy the algorithm that we just developed and test it in our click-through prediction project.

  • Feature Selection via Random Forest4:29

    How can we rank the importance of features based on their occurrences in nodes among all trees, and select the top most important ones? Let’s see this right now!

  • Brief Overview of the Stock Market And Stock Price3:48

    Let’s explore the relationships between the observations and the targets, and to output a continuous value based on the input features of an unknown sample.

  • Predicting Stock Price with Regression Algorithms6:41

    This video will walk you through some essential steps to apply regression techniques in predicting prices of a particular stock.

  • Data Acquisition and Feature Generation3:30

    Let’s get started with obtaining the dataset we need for our project.

  • Linear Regression8:27

    Since all features and driving factors are available, let’s focus on regression algorithms that estimate the continuous target variables from these predictive features.

  • Decision Tree Regression7:36

    After linear regression, the next regression algorithm need to learn is decision tree regression. Let’s start exploring it right away!

  • Support Vector Regression2:57

    Let’s get started with the third regression algorithm which is support vector regression (SVR).

  • Regression Performance Evaluation3:27

    So far, we have covered several popular regression algorithms in-depth and implemented them from scratch by using existing libraries. Let’s step ahead and evaluate the performance of these regression algorithms.

  • Stock Price Prediction with Regression Algorithms9:49

    Now that we have learned three commonly used and powerful regression algorithms and performance evaluation metrics, why don't we utilize all of these in solving our stock price prediction problem? Let’s do it in this video.

  • Best Practices in Data Preparation Stage11:17

    Apparently, no machine learning system can be built without data. Data collection should be our first focus. Let’s learn the best practices for the data preparation stage.

  • Best Practices in the Training Sets Generation Stage8:45

    With well-prepared data, it is safe to move on with the training sets generation stage. Let’s move ahead and explore this.

  • Best Practices in the Model Training, Evaluation, and Selection Stage3:40

    Given a machine learning problem, the first question many people ask is usually: what is the best classification/regression algorithm to solve it? This video will bring to you an answer for this question.

  • Best Practices in the Deployment and Monitoring Stage5:39

    After all the processes in the previous three stages, we now have a well established data preprocessing pipeline and a correctly trained prediction model. The last stage of a machine learning system involves saving those resulting models from previous stages and deploying them on new data, Let’s see how to do this.

Requirements

  • Working knowledge of Python is needed
  • Basic knowledge of Math and Statistics is also needed

Description

Are you interested to enter into the world of data science and learn the most effective machine learning tools and techniques with Python? then you should surely go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

Machine learning and data science are some of the top buzzwords in the technical world today. Machine learning -  the application and science of algorithms that makes sense of data, is the most exciting field of all the computer sciences! The resurgent interest in machine learning is due to the same factors that have made data science more popular than ever. We are living in an age where data comes in abundance; using the self-learning algorithms from the field of machine learning, you can turn this data into knowledge. Machine learning gives you unimaginably powerful insights into data. Python has topped the charts in the recent years over other programming languages. The usage of Python is such that it cannot be limited to only one activity. Its growing popularity has allowed it to enter into some of the most popular and complex processes such as artificial intelligence, machine learning, natural language processing, data science, and so on.

The highlights of this Learning Path are: 

  • Solve interesting, real-world problems using machine learning and Python as the learning  journey unfolds
  • Use Python to visualize data spread across multiple dimensions and extract useful features

Let’s take a quick look at your learning journey. This Learning Path is your entry point to machine learning. It starts with an introduction to machine learning and Python language. You’ll learn the important concepts such as exploratory data analysis, data preprocessing, feature extraction, data visualization and clustering, classification, regression, and model performance evaluation. With the help of the various projects included, you’ll acquire the mechanics of several important machine learning algorithms. You’ll also be guided step-by-step to build your own models from scratch. You’ll learn to tackle data-driven problems and implement your solutions with the powerful yet simple Python language. Interesting and easy-to-follow examples—including news topic classification, spam email detection, online ad click-through prediction, and stock prices forecasts—will keep you glued to the screen. Moving further, six different independent projects will help you master machine learning in Python. Finally, you’ll have a broad picture of the machine learning ecosystem and mastered best practices for applying machine learning techniques.

By the end of this Learning Path, you’ll have learned to apply various machine learning algorithms with Python packages and libraries to implement your own machine learning models.

Meet Your Experts:

We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:

Yuxi (Hayden) Liu is currently an applied research scientist working in the largest privately-owned Canadian artificial intelligence R&D company. He is focused on developing machine learning systems and models and implementing appropriate architectures for given learning tasks, including deep neural networks, convolutional neural networks, recurrent networks, SVM, and random forest. He has worked for a few years as a data scientist at several computational advertising companies, where he applied his machine learning expertise in ad optimization. Yuxi earned his degree from the University of Toronto, and published five first-authored IEEE transactions and conference papers during his master's research. He has authored a Packt book titled Python Machine Learning By Example, which was ranked the #1 best seller in Amazon India in 2017. He is also a machine learning education enthusiast and provides weekly training in machine learning.

Alexander T. Combs is an experienced data scientist, strategist, and developer with a background in financial data extraction, natural language processing and generation, and quantitative and statistical modeling. He is currently a full-time lead instructor for a data science immersive program in New York City.

Who this course is for:

  • This Learning Path is a captivating journey that starts from the very basics and gradually picks up pace as the story unfolds. Each concept is first succinctly defined in the larger context of things, followed by a detailed explanation of their application.
  • Every concept is explained with the help of a project that solves a real-world problem and involves hands-on work, giving you a deep insight into the world of machine learning. It is also a combination of six independent projects, each taking a unique dataset, a different problem statement, and a different solution.