We may earn an affiliate commission when you visit our partners.
Course image
Stacey McBrine

There are numerous types of machine learning algorithms, each of which has certain characteristics that might make it more or less suitable for solving a particular problem. Decision trees and support-vector machines (SVMs) are two examples of algorithms that can both solve regression and classification problems, but which have different applications. Likewise, a more advanced approach to machine learning, called deep learning, uses artificial neural networks (ANNs) to solve these types of problems and more. Adding all of these algorithms to your skillset is crucial for selecting the best tool for the job.

Read more

There are numerous types of machine learning algorithms, each of which has certain characteristics that might make it more or less suitable for solving a particular problem. Decision trees and support-vector machines (SVMs) are two examples of algorithms that can both solve regression and classification problems, but which have different applications. Likewise, a more advanced approach to machine learning, called deep learning, uses artificial neural networks (ANNs) to solve these types of problems and more. Adding all of these algorithms to your skillset is crucial for selecting the best tool for the job.

This fourth and final course within the Certified Artificial Intelligence Practitioner (CAIP) professional certificate continues on from the previous course by introducing more, and in some cases, more advanced algorithms used in both machine learning and deep learning. As before, you'll build multiple models that can solve business problems, and you'll do so within a workflow.

Ultimately, this course concludes the technical exploration of the various machine learning algorithms and how they can be used to build problem-solving models.

Enroll now

What's inside

Syllabus

Build Decision Trees and Random Forests
You've built machine learning models from fundamental linear regression and classification algorithms. These algorithms can get you pretty far in many scenarios, but they are not the only algorithms that can meet your needs. In this module, you'll build machine learning models from decision trees and random forests, two alternative approaches to solving regression and classification problems.
Read more
Build Support-Vector Machines (SVM)
Another alternative approach to regression and classification comes in the form of support-vector machines (SVMs). In this module, you'll build SVMs that can do a good job of handling outliers and tackling high-dimensional data in an efficient manner.
Build Multi-Layer Perceptrons (MLP)
All of the algorithms discussed thus far fall under the general umbrella of machine learning. While they are powerful and complex in their own right, the algorithms that make up the subdomain of deep learning—called artificial neural networks (ANNs)—are even more so. In this module, you'll build a fundamental version of an ANN called a multi-layer perceptron (MLP) that can tackle the same basic types of tasks (regression, classification, etc.), while being better suited to solving more complicated and data-rich problems.
Build Convolutional and Recurrent Neural Networks (CNN/RNN)
Now that you've built MLP neural networks, you can incorporate them into two wider architectures: convolutional neural networks (CNNs), which excel at solving computer vision problems; and recurrent neural networks (RNNs), which are most often used to process natural languages.
Apply What You've Learned
You'll work on a project in which you'll apply your knowledge of the material in this course to a practical scenario.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops more advanced machine learning algorithms, a valuable skillset for data scientists
Provides hands-on experience through labs and interactive materials
Suitable for intermediate learners looking to build on current skills
Provides advanced learning in machine learning, suitable for professionals in the field

Save this course

Save Build Decision Trees, SVMs, and Artificial Neural Networks to your list so you can find it easily later:
Save

Reviews summary

Engaging ai modeling course

Learners say this AI Modeling course was engaging. Students described the assignments as challenging but rewarding.
Provides valuable lessons.
"Excellent course"
Coursework is challenging.
"This was a very intense course."

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 Build Decision Trees, SVMs, and Artificial Neural Networks with these activities:
Review Linear Regression and Classification Algorithms
Reinforce your knowledge of linear regression and classification algorithms, which will serve as a strong foundation for understanding more advanced algorithms in this course.
Browse courses on Linear Regression
Show steps
  • Review the course notes on linear regression and classification algorithms
  • Complete the practice exercises in the course module on linear regression and classification algorithms
Review book: Deep Learning with Python
Reinforce your understanding of deep learning algorithms and reinforce your understanding of deep learning algorithms used in this course.
Show steps
  • Read chapters 1-3 of the book
  • Summarize the key concepts of each chapter
  • Complete the practice exercises at the end of each chapter
Practice Decision Tree and Random Forest Algorithms
Practice using decision tree and random forest algorithms to solve regression and classification problems.
Browse courses on Decision Trees
Show steps
  • Complete the practice exercises in the course module on Decision Trees and Random Forests
  • Find additional practice exercises online or in textbooks
  • Implement a Decision Tree or Random Forest algorithm from scratch in a programming language of your choice
Four other activities
Expand to see all activities and additional details
Show all seven activities
Start a Project on Object Detection Using Deep Learning
Further develop your project building skills by initiating a project on object detection, solidifying your grasp of this specific deep learning application.
Browse courses on Object Detection
Show steps
  • Gather a dataset of images with objects of interest
  • Choose a deep learning model for object detection, such as YOLO or Faster R-CNN
  • Train the model on the dataset
  • Deploy the model to an application
Follow tutorial on Convolutional Neural Networks (CNNs)
Expand your knowledge of convolutional neural networks, particularly for computer vision tasks.
Show steps
  • Find a tutorial on CNNs, such as the one provided by TensorFlow
  • Follow the steps in the tutorial to build a CNN model
  • Test your model on a dataset of images
Create a presentation on Deep Learning Applications
Expand your understanding of deep learning applications, particularly in natural language processing.
Show steps
  • Identify an application of deep learning that interests you, such as natural language processing
  • Research the topic and gather information on how deep learning is used in that application
  • Create a presentation that explains the application and how deep learning is used to solve problems in that domain
Build a Deep Learning Model for a Real-World Problem
Solidify your understanding of the course material by applying your knowledge to a real-world problem.
Show steps
  • Identify a real-world problem that can be solved using deep learning
  • Gather data and pre-process it
  • Build a deep learning model to solve the problem
  • Evaluate the performance of your model

Career center

Learners who complete Build Decision Trees, SVMs, and Artificial Neural Networks will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
A Machine Learning Engineer designs, builds, and maintains machine learning models. They work closely with Data Scientists to develop models that can solve real-world problems. This course can help you build the skills you need to become a successful Machine Learning Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills are essential for Machine Learning Engineers who want to develop accurate and reliable models.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data. They use this information to develop models and make predictions that can help businesses make better decisions. This course can help you build the skills you need to become a successful Data Scientist. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills are essential for Data Scientists who want to develop accurate and reliable models.
Artificial Intelligence Engineer
An Artificial Intelligence Engineer designs, develops, and maintains artificial intelligence systems. They work on a variety of projects, including natural language processing, computer vision, and robotics. This course can help you build the skills you need to become a successful Artificial Intelligence Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills are essential for Artificial Intelligence Engineers who want to develop intelligent systems that can solve complex problems.
Data Analyst
A Data Analyst collects, analyzes, and interprets data. They use this information to help businesses make better decisions. This course can help you build the skills you need to become a successful Data Analyst. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills are essential for Data Analysts who want to develop accurate and reliable models that can help businesses make better decisions.
Operations Research Analyst
An Operations Research Analyst uses mathematical and statistical techniques to solve business problems. They work on a variety of projects, including supply chain management, logistics, and healthcare. This course can help you build the skills you need to become a successful Operations Research Analyst. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop accurate and reliable models that can help you solve complex business problems.
Quantitative Analyst
A Quantitative Analyst uses mathematical and statistical techniques to analyze financial data. They use this information to make investment recommendations. This course can help you build the skills you need to become a successful Quantitative Analyst. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop accurate and reliable models that can help you make better investment decisions.
Business Analyst
A Business Analyst helps businesses improve their performance by identifying and solving problems. They use a variety of techniques, including data analysis, process mapping, and stakeholder interviews. This course can help you build the skills you need to become a successful Business Analyst. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop insights that can help businesses make better decisions.
Natural Language Processing Engineer
A Natural Language Processing Engineer designs, develops, and maintains natural language processing systems. They work on a variety of projects, including machine translation, text summarization, and speech recognition. This course can help you build the skills you need to become a successful Natural Language Processing Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop accurate and reliable natural language processing systems that can solve complex problems.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They work on a variety of projects, including web applications, mobile apps, and enterprise software. This course can help you build the skills you need to become a successful Software Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop innovative and reliable software applications.
Robotics Engineer
A Robotics Engineer designs, builds, and maintains robots. They work on a variety of projects, including industrial robots, medical robots, and autonomous vehicles. This course can help you build the skills you need to become a successful Robotics Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop intelligent robots that can solve complex problems.
Research Scientist
A Research Scientist conducts research in a variety of fields, including computer science, engineering, and medicine. They use a variety of techniques, including machine learning, to develop new technologies and solve complex problems. This course can help you build the skills you need to become a successful Research Scientist. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop innovative and reliable technologies that can solve complex problems.
Computer Vision Engineer
A Computer Vision Engineer designs, develops, and maintains computer vision systems. They work on a variety of projects, including image recognition, object detection, and tracking. This course can help you build the skills you need to become a successful Computer Vision Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop accurate and reliable computer vision systems that can solve complex problems.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. They work on a variety of projects, including data warehousing, data mining, and data visualization. This course can help you build the skills you need to become a successful Data Engineer. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop efficient and reliable data pipelines that can handle large amounts of data.
Database Administrator
A Database Administrator designs, builds, and maintains databases. They work on a variety of projects, including database design, database optimization, and database security. This course may be useful for you if you want to become a Database Administrator. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop efficient and reliable databases.
IT Architect
An IT Architect designs, builds, and maintains IT systems. They work on a variety of projects, including network design, server virtualization, and cloud computing. This course may be useful for you if you want to become an IT Architect. You'll learn how to build machine learning models, including decision trees, support-vector machines, and artificial neural networks. These skills can help you develop innovative and reliable IT systems.

Reading list

We've selected 11 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 Build Decision Trees, SVMs, and Artificial Neural Networks.
Comprehensive guide to deep learning, covering the latest research and techniques. It valuable resource for anyone who wants to learn more about deep learning, regardless of their background.
Practical guide to machine learning using Python. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about machine learning in practice.
Provides a probabilistic perspective on machine learning. It covers a wide range of topics, from Bayesian inference to deep learning. It valuable resource for anyone who wants to learn more about the theoretical foundations of machine learning.
Comprehensive guide to pattern recognition and machine learning. It covers a wide range of topics, from supervised learning to unsupervised learning. It valuable resource for anyone who wants to learn more about pattern recognition and machine learning.
Practical guide to machine learning for hackers. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about machine learning in practice.
Is an introduction to machine learning. It covers a wide range of topics, from supervised learning to unsupervised learning. It valuable resource for anyone who wants to learn more about the basics of machine learning.
Practical guide to deep learning using Python. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about deep learning in practice.
Is an introduction to data science for business. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about data science in the context of business.
Is an introduction to machine learning for business. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about machine learning in the context of business.
Practical guide to deep learning using Fastai and PyTorch. It covers a wide range of topics, from data preprocessing to model evaluation. It valuable resource for anyone who wants to learn more about deep learning in practice.
Is an algorithmic perspective on machine learning. It covers a wide range of topics, from supervised learning to unsupervised learning. It valuable resource for anyone who wants to learn more about the algorithmic foundations of machine learning.

Share

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

Similar courses

Here are nine courses similar to Build Decision Trees, SVMs, and Artificial Neural Networks.
Build Regression, Classification, and Clustering Models
Most relevant
Creating Machine Learning Models
Most relevant
Machine Learning with Python - Practical Application
Most relevant
NP-Complete Problems
Most relevant
AI Mastery: From Search Algorithms to Advanced Strategies
Most relevant
Data Structures & Algorithms Using C++
Most relevant
Physics Informed Neural Networks (PINNs)
Most relevant
Master Linear Programming with advanced tools
Most relevant
Machine Teaching for Autonomous AI
Most relevant
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