We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Machine Learning Feature Selection in Python

Charles Ivan Niswander II
In this 1-hour long project-based course, you will learn basic principles of feature selection and extraction, and how this can be implemented in Python. Together, we will explore basic Python implementations of Pearson correlation filtering, Select-K-Best...
Read more
In this 1-hour long project-based course, you will learn basic principles of feature selection and extraction, and how this can be implemented in Python. Together, we will explore basic Python implementations of Pearson correlation filtering, Select-K-Best knn-based filtering, backward sequential filtering, recursive feature elimination (RFE), estimating feature importance using bagged decision trees, lasso regularization, and reducing dimensionality using Principal Component Analysis (PCA). We will focus on the simplest implementation, usually using Scikit-Learn functions. All of this will be done on Ubuntu Linux, but can be accomplished using any Python I.D.E. on any operating system. We will be using the IDLE development environment to demonstrate several feature selection techniques using the publicly available Pima Diabetes dataset. I would encourage learners to experiment using these techniques not only for feature selection, but hyperparameter tuning as well. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops advanced feature engineering skills using Python, valuable for data scientists and machine learning practitioners
Covers practical implementations of feature selection techniques in Python, including correlation filtering, knn-based filtering, and recursive feature elimination
Suitable for individuals familiar with the basics of data science and machine learning
Taught by Charles Ivan Niswander II, a recognized expert in feature engineering
Requires familiarity with Python and its libraries, such as Scikit-Learn
May require additional resources for learners with limited experience in data science

Save this course

Save Machine Learning Feature Selection in Python to your list so you can find it easily later:
Save

Reviews summary

Feature selection in python

This project-based course in feature selection and extraction for Python is useful for getting a quick grasp of the topic, despite missing in-depth explanations for some algorithms and results. This may be suitable for learners with at least basic knowledge in Python.
Suitable for learners with some Python knowledge.
"Within an hour you'll have seen a number of Python feature selection and dimensionality reduction procedures with a short demo for each one."
Provides a brief overview of essential techniques.
"Code snippets showing a number of feature selection and dimensionality reduction techniques that are implemented in Python procedures."
"I learning something interesting, we can do many think with python, machine learning, AI"
Code download issues and errors reported.
"very disappointed! I couldn't find the code for later videos to download, only the first video has downloadable script. There are errors in the script..."
"Course was useless. Videos of instructor writing out some lines of code, and mispronouncing words he must be reading from a script."
Some algorithms lack in-depth explanation.
"The algorithms explained were at superficial level, and not in depth."
"You get the basics on all the feature engineering algorithms you can use but no explanation on what the results mean or how to interpret them."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Machine Learning Feature Selection in Python with these activities:
Practice Feature Selection
Practice implementing feature selection techniques in Python to reinforce your understanding and gain proficiency.
Browse courses on Feature Selection
Show steps
  • Select a dataset for your practice.
  • Implement the Pearson correlation filtering technique.
  • Implement the Select-K-Best knn-based filtering technique.
  • Implement the backward sequential filtering technique.
Show all one activities

Career center

Learners who complete Machine Learning Feature Selection in Python will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
A Machine Learning Engineer who can implement these methods for feature selection can advance their work building machine learning models and algorithms, further advancing their career as an MLE.
Statistician
A Statistician can use feature selection and extraction to find insights from raw data, helping to advance their career.
Data Scientist
A Data Scientist with knowledge of feature extraction and selection can help build improved models, leading to their success as a data scientist.
Data Analyst
A Data Analyst who can use these feature selection techniques can gain valuable insights into datasets, helping them to better perform their job and advance in their career.
Operations Research Analyst
An Operations Research Analyst may find this course helpful when attempting to learn how to use feature selection and extraction to understand complex systems and make better decisions.
Quantitative Analyst
A Quantitative Analyst may find this course helpful when attempting to learn how to use feature selection and extraction to find patterns in data and make predictions.
Software Engineer
A Software Engineer with knowledge of feature selection techniques can help advance their career by building better software applications that can help solve business problems.
Data Engineer
A Data Engineer may find this course helpful as they work to build and maintain data pipelines.
Market Researcher
A Market Researcher may find this course helpful as they work to understand customer needs and preferences.
Business Intelligence Analyst
A Business Intelligence Analyst may find this course helpful as they work with data to answer business questions.
Financial Analyst
A Financial Analyst may find this course helpful as they work with data to make investment decisions.
Product Manager
A Product Manager may find this course helpful as it improves their ability to make data-driven decisions about products.
Business Analyst
A Business Analyst may find this course helpful when attempting to understand data and help solve business problems.
Database Administrator
A Database Administrator may find this course helpful as they work to maintain and optimize database systems.
Data Architect
A Data Architect may find this course helpful as they work to design and manage data systems.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Machine Learning Feature Selection in Python.
Comprehensive guide to feature engineering for machine learning. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style. It is packed with useful examples and exercises.
Practical guide to machine learning using Python. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style. It is packed with useful examples and exercises.
Comprehensive guide to deep learning using Python. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style. It is packed with useful examples and exercises.
Comprehensive guide to machine learning for computer vision. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style.
Comprehensive guide to machine learning using Python. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style. It is packed with useful examples and exercises.
Comprehensive guide to machine learning for finance. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style.
Comprehensive guide to machine learning for natural language processing. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style.
Is an excellent introduction to machine learning for beginners. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style. It is packed with useful examples and exercises.
Collection of recipes for machine learning tasks in Python. It covers a wide range of topics, including feature selection, and it is written in a clear and concise style.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Machine Learning Feature Selection in Python.
Preparing Data for Feature Engineering and Machine...
Most relevant
Regression Analysis with Yellowbrick
Visual Machine Learning with Yellowbrick
TensorFlow Prediction: Identify Penguin Species
Building Recommender Systems with Machine Learning and AI
Automatic Machine Learning with H2O AutoML and Python
Security Features and Advanced Threat Prevention
Exploratory Data Analysis for Machine Learning
Reducing Complexity in Data
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser