Course

IBM Machine Learning

IBM

Prepare for a career in the field of machine learning with IBM's Machine Learning program. Gain in-demand skills like AI and Machine Learning to get job-ready in less than 3 months. This program provides a solid theoretical understanding and considerable practice of the main algorithms, uses, and best practices related to Machine Learning.

Throughout the program, you will learn how to retrieve data from multiple sources, clean and engineer features, and conduct preliminary analysis and hypothesis testing. You will also be introduced to regression, classification, clustering, deep learning, and reinforcement learning, and will have the opportunity to create your own projects using open-source frameworks and libraries.

Upon completion, you'll have a portfolio of projects and a Professional Certificate from IBM, showcasing your expertise in machine learning. Additionally, you'll earn an IBM Digital badge and gain access to career resources to help you in your job search, including mock interviews and resume support.

Certificate Available ✔

Get Started / More Info
IBM Machine Learning
Course Modules

Master the most up-to-date practical skills and knowledge machine learning experts use in their daily roles. Learn to compare and contrast different machine learning algorithms, create recommender systems in Python, and develop a working knowledge of KNN, PCA, and non-negative matrix collaborative filtering.

Exploratory Data Analysis for Machine Learning

This first course introduces you to Machine Learning and the content of the professional certificate. You will learn common techniques to retrieve data, clean it, apply feature engineering, and have it ready for preliminary analysis and hypothesis testing.

  • Retrieve data from multiple data sources: SQL, NoSQL databases, APIs, Cloud
  • Use common feature selection and feature engineering techniques
  • Handle categorical and ordinal features, as well as missing values
  • Detect and deal with outliers
  • Use a variety of scaling techniques

Supervised Machine Learning: Regression

This course introduces you to one of the main types of modelling families of supervised Machine Learning: Regression. You will learn how to train regression models to predict continuous outcomes and use error metrics to compare across different models.

  • Differentiate uses and applications of classification and regression in the context of supervised machine learning
  • Describe and use linear regression models
  • Use a variety of error metrics to compare and select a linear regression model
  • Articulate why regularization may help prevent overfitting
  • Use regularization regressions: Ridge, LASSO, and Elastic net

Supervised Machine Learning: Classification

This course introduces you to one of the main types of modeling families of supervised Machine Learning: Classification. You will learn how to train predictive models to classify categorical outcomes and use error metrics to compare across different models.

  • Differentiate uses and applications of classification and classification ensembles
  • Describe and use logistic regression models
  • Describe and use decision tree and tree-ensemble models
  • Describe and use other ensemble methods for classification
  • Use oversampling and undersampling as techniques to handle unbalanced classes in a data set

Unsupervised Machine Learning

This course introduces you to one of the main types of Machine Learning: Unsupervised Learning. You will learn how to find insights from data sets that do not have a target or labeled variable and several clustering and dimension reduction algorithms for unsupervised learning.

  • Explain the kinds of problems suitable for Unsupervised Learning approaches
  • Describe and use common clustering and dimensionality-reduction algorithms
  • Try clustering points where appropriate, compare the performance of per-cluster models
  • Understand metrics relevant for characterizing clusters

Deep Learning and Reinforcement Learning

This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement Learning. You will learn about the theory behind Neural Networks, as well as modern architectures of Deep Learning, and focus on Reinforcement Learning.

  • Explain the kinds of problems suitable for Unsupervised Learning approaches
  • Describe and use common clustering and dimensionality-reduction algorithms
  • Try clustering points where appropriate, compare the performance of per-cluster models
  • Understand metrics relevant for characterizing clusters

Machine Learning Capstone

This module focuses on comparing and contrasting different machine learning algorithms, creating recommender systems in Python, and developing a final project using machine learning methods. You will also evaluate your peers' projects and create recommendation systems by applying your knowledge of KNN, PCA, and non-negative matrix collaborative filtering.

More Machine Learning Courses

Building a Keras Horse Zebra CycleGAN Webapp with Streamlit

Coursera Project Network

Build a Keras Horse Zebra CycleGAN Webapp with Streamlit in this guided project. Learn to transform images using a pre-trained model and create a web UI for GAN...

Google Cloud Big Data and Machine Learning Fundamentals 日本語版

Google Cloud

Google Cloud Big Data and Machine Learning Fundamentals 日本語版 provides an in-depth understanding of Google Cloud's big data and machine learning products...

Natural Language Processing with PyCaret

Coursera Project Network

Learn to harness the power of PyCaret for NLP tasks, model comparison, and visualization in just a few lines of code.

Visualizing Filters of a CNN using TensorFlow

Coursera Project Network

Learn to visualize filters of a CNN using TensorFlow. Implement gradient ascent algorithm to visualize image features that activate filters of a CNN.