
This video gives a glimpse of what you will learn through this video.
This video, will let you kick off your Python and machine learning journey with the basic, yet important concepts of machine learning.
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.
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.
After a short list of real-world applications of NLP, we will be touring the essential stack of Python NLP libraries in this video.
Let’s get a step ahead by getting the Newsgroups data and downloading it.
This video will walk you through the steps to achieve the extraction of features from the dataset.
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.
This video will let you improve the most indicative Features from visualization by using the data preprocessing Techniques.
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.
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.
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.
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!
This video will let you understand the magic behind the algorithm-how naive Bayes works.
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.
Beyond accuracy, there are several measurements that give us more insights and avoid class imbalance effects. Let’s see these performance measures right now!
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!
This video will show you how to adopt a more comprehensive approach to extract text features, the term frequency-inverse document frequency
Since there can be infinite number of feasible Hyperplanes, how can we identify the optimal one? Let's do it in this video!
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.
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!
This video will walk you through different scenarios where the linear kernel is favored over RBF.
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!
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
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.
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.
With a solid understanding of partitioning evaluation metrics, let's practice the CART tree algorithm by hand on a simulated dataset.
After several examples, it is now time to predict ad click-through with the decision tree algorithm we just thoroughly learned and practiced.
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!
This video will show you how one-hot encoding converts the categorical feature to k binary features
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.
Let’s deploy the algorithm that we just developed and test it in our click-through prediction project.
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!
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.
This video will walk you through some essential steps to apply regression techniques in predicting prices of a particular stock.
Let’s get started with obtaining the dataset we need for our project.
Since all features and driving factors are available, let’s focus on regression algorithms that estimate the continuous target variables from these predictive features.
After linear regression, the next regression algorithm need to learn is decision tree regression. Let’s start exploring it right away!
Let’s get started with the third regression algorithm which is support vector regression (SVR).
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.
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.
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.
With well-prepared data, it is safe to move on with the training sets generation stage. Let’s move ahead and explore this.
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.
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.
This video gives an overview of the entire course.
We need the air pricing data from a website to work with. You will learn to do that in this section.
After determining the source of the data, we need to retrieve the data.
DOM is the structure of elements that form the web page. We need to get some details of the structure by parsing it.
To get real-time alerts when a particular event occurs, we need to use IFTTT.
To deploy our app, we'll move on to working in a text editor. You will put together the entire code to get the final result.
Before deciding strategies for the IPO market, we need to study the IPO market and derive inferences from it.
The consideration and inclusion of all factors affecting the market is called feature engineering. Modeling this is as important as the data used in building the model.
Instead of giving the value of the return, you can predict the IPO for a trade you will buy or not buy. The model used is logistic regression.
It is important to know which features will make the offering successful. You can find that out in this section.
To create a model, we have to first have a training dataset. We will use the pocket app for this.
You can't move forward with just the URLs of the stories. You would need the full article. So let's check out how to do that in this video.
Machine learning models work on numerical data. So we will need to transform our text into numerical data using NLP.
You will learn about the linear support vector machine in this video. The SVM algorithm separates data points linearly into classes.
We have provided a training dataset. But we also need a stream of articles as a testing dataset to run our model against.
It would make life easier if you get a personalized e-mail of your stories, right? So you will learn how to do that in this video.
Research is the most important thing before we start working on designing a strategy.
Once you have studied the various aspects of the market, it is time to develop a trading strategy. You will learn it in this video.
Now that we have our baseline, we will build our first regression model for prediction of stocks.
Another algorithm to work with is dynamic time warping. It provides us a metric which will inform us about the similarity between two time series.
It is very important to understand machine learning's concepts before working with it.
In order to work with images, we need to transform them into a matrix form, that is, numerical form.
We will use algorithms to find similar images in the database.
We will combine what we have studied so far to build an image similarity engine.
Design of chatbots consists of parameters like mode of communication, the content, and so on. You will look at that in this video.
Having looked at the working of a chatbot, we will now build a chatbot.
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:
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.