Overview
Prepare for a career in the field of machine learning. In this program, you’ll learn in-demand skills like AI and Machine Learning to get job-ready in less than 3 months.
Machine Learning is the use and development of computer systems that are able to learn and adapt by using algorithms and statistical models to analyze and draw inferences from patterns in data. Machine Learning is a branch of Artificial Intelligence (AI) where computers are taught to imitate human intelligence in that they solve complex tasks. Roles available to those proficient in Machine Learning include machine learning engineer, NLP scientist, and data engineer.
This program consists of courses that provide you with a solid theoretical understanding and considerable practice of the main algorithms, uses, and best practices related to Machine Learning. Topics covered include Supervised and Unsupervised learning, Regression, Classification, Clustering, Deep learning and Reinforcement learning.
You will follow along and code your own projects using some of the most relevant open-source frameworks and libraries, and you will apply what you have learned in various courses by completing a final capstone project.
Upon completion, you’ll have a portfolio of projects and a Professional Certificate from IBM to showcase your expertise. You’ll also earn an IBM Digital badge and will gain access to career resources to help you in your job search, including mock interviews and resume support.
Syllabus
Course 1: Exploratory Data Analysis for Machine Learning
- Offered by IBM. This first course in the IBM Machine Learning Professional Certificate introduces you to Machine Learning and the content of ... Enroll for free.
Course 2: Supervised Machine Learning: Regression
- Offered by IBM. This course introduces you to one of the main types of modelling families of supervised Machine Learning: Regression. You ... Enroll for free.
Course 3: Supervised Machine Learning: Classification
- Offered by IBM. This course introduces you to one of the main types of modeling families of supervised Machine Learning: Classification. You ... Enroll for free.
Course 4: Unsupervised Machine Learning
- Offered by IBM. This course introduces you to one of the main types of Machine Learning: Unsupervised Learning. You will learn how to find ... Enroll for free.
Course 5: Deep Learning and Reinforcement Learning
- Offered by IBM. This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement ... Enroll for free.
Course 6: Machine Learning Capstone
- Offered by IBM. This Machine Learning Capstone course uses various Python-based machine learning libraries, such as Pandas, sci-kit-learn, ... Enroll for free.
- Offered by IBM. This first course in the IBM Machine Learning Professional Certificate introduces you to Machine Learning and the content of ... Enroll for free.
Course 2: Supervised Machine Learning: Regression
- Offered by IBM. This course introduces you to one of the main types of modelling families of supervised Machine Learning: Regression. You ... Enroll for free.
Course 3: Supervised Machine Learning: Classification
- Offered by IBM. This course introduces you to one of the main types of modeling families of supervised Machine Learning: Classification. You ... Enroll for free.
Course 4: Unsupervised Machine Learning
- Offered by IBM. This course introduces you to one of the main types of Machine Learning: Unsupervised Learning. You will learn how to find ... Enroll for free.
Course 5: Deep Learning and Reinforcement Learning
- Offered by IBM. This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement ... Enroll for free.
Course 6: Machine Learning Capstone
- Offered by IBM. This Machine Learning Capstone course uses various Python-based machine learning libraries, such as Pandas, sci-kit-learn, ... Enroll for free.
Courses
-
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 how to use error metrics to compare across different models. The hands-on section of this course focuses on using best practices for classification, including train and test splits, and handling data sets with unbalanced classes. By the end of this course you should be able to: -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 a variety of error metrics to compare and select the classification model that best suits your data -Use oversampling and undersampling as techniques to handle unbalanced classes in a data set  Who should take this course? This course targets aspiring data scientists interested in acquiring hands-on experience with Supervised Machine Learning Classification techniques in a business setting.  What skills should you have? To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Data Cleaning, Exploratory Data Analysis, Calculus, Linear Algebra, Probability, and Statistics.
-
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 how to use error metrics to compare across different models. This course also walks you through best practices, including train and test splits, and regularization techniques. By the end of this course you should be able to: 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 that best suits your data Articulate why regularization may help prevent overfitting Use regularization regressions: Ridge, LASSO, and Elastic net  Who should take this course? This course targets aspiring data scientists interested in acquiring hands-on experience with Supervised Machine Learning Regression techniques in a business setting.  What skills should you have? To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Data Cleaning, Exploratory Data Analysis, Calculus, Linear Algebra, Probability, and Statistics.
-
This first course in the IBM Machine Learning Professional Certificate introduces you to Machine Learning and the content of the professional certificate. In this course you will realize the importance of good, quality data. You will learn common techniques to retrieve your data, clean it, apply feature engineering, and have it ready for preliminary analysis and hypothesis testing. By the end of this course you should be able to: Retrieve data from multiple data sources: SQL, NoSQL databases, APIs, Cloud Describe and use common feature selection and feature engineering techniques Handle categorical and ordinal features, as well as missing values Use a variety of techniques for detecting and dealing with outliers Articulate why feature scaling is important and use a variety of scaling techniques  Who should take this course? This course targets aspiring data scientists interested in acquiring hands-on experience with Machine Learning and Artificial Intelligence in a business setting.  What skills should you have? To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Calculus, Linear Algebra, Probability, and Statistics.
-
This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement Learning. Deep Learning is a subset of Machine Learning that has applications in both Supervised and Unsupervised Learning, and is frequently used to power most of the AI applications that we use on a daily basis. First you will learn about the theory behind Neural Networks, which are the basis of Deep Learning, as well as several modern architectures of Deep Learning. Once you have developed a few Deep Learning models, the course will focus on Reinforcement Learning, a type of Machine Learning that has caught up more attention recently. Although currently Reinforcement Learning has only a few practical applications, it is a promising area of research in AI that might become relevant in the near future. After this course, if you have followed the courses of the IBM Specialization in order, you will have considerable practice and a solid understanding in the main types of Machine Learning which are: Supervised Learning, Unsupervised Learning, Deep Learning, and Reinforcement Learning. By the end of this course you should be able to: Explain the kinds of problems suitable for Unsupervised Learning approaches Explain the curse of dimensionality, and how it makes clustering difficult with many features 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 Who should take this course? This course targets aspiring data scientists interested in acquiring hands-on experience with Deep Learning and Reinforcement Learning.  What skills should you have? To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Data Cleaning, Exploratory Data Analysis, Unsupervised Learning, Supervised Learning, Calculus, Linear Algebra, Probability, and Statistics.
-
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. You will learn several clustering and dimension reduction algorithms for unsupervised learning as well as how to select the algorithm that best suits your data. The hands-on section of this course focuses on using best practices for unsupervised learning. By the end of this course you should be able to: Explain the kinds of problems suitable for Unsupervised Learning approaches Explain the curse of dimensionality, and how it makes clustering difficult with many features 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 Who should take this course? This course targets aspiring data scientists interested in acquiring hands-on experience with Unsupervised Machine Learning techniques in a business setting. Â What skills should you have? To make the most out of this course, you should have familiarity with programming on a Python development environment, as well as fundamental understanding of Data Cleaning, Exploratory Data Analysis, Calculus, Linear Algebra, Probability, and Statistics.
Taught by
Joseph Santarcangelo, Mark J Grover, Miguel Maldonado, Svitlana (Lana) Kramar and Yan Luo