Skip to main content

Which machine learning algorithm should I use?

This is a resource primarily designed for beginner to intermediate data scientists or analysts who are interested in identifying and applying machine learning algorithms to address the problems of their interest.

When facing a wide variety of machine learning algorithms, a typical question asked by a beginner is “which algorithm should I use?” The answer to the question varies according to many factors, such as:

  • The size, quality, and nature of data.
  • The available computational time.
  • The urgency of the task.
  • What you want to do with the data.

Even an experienced data scientist cannot foresee which algorithm will perform the best before trying different algorithms. 

When choosing an algorithm, always take these aspects into account: accuracy, training time and ease of use. Many users put the accuracy first, while beginners tend to focus on algorithms they know best.

This article provides the reader with some relevant information on different types of machine learning algorithms, including specific algorithms. It walks you through the process of how to use the machine learning algorithm cheat sheet, a tool that can help you choosing from a variety of machine learning algorithms to find the appropriate algorithm for your specific problems. 

You may also be interested in

k-Nearest Neighbours algorithm

Looking for an algorithm to help you solve classification and regression problems? Look no further than the k-nearest neighbours (KNN) algorithm - a simple, supervised machine learning algorithm. This tutorial will first cover the basics of...

Methodology

Digital skill resource (Blog Post)

Additional information

Industry - field of education and training
Generic programmes and qualifications not further defined
Basic programmes and qualifications
Personal skills and development
Target audience
Digital skills for all
Geographic scope - Country
Austria
Belgium
Bulgaria
Cyprus
Target language
English
Geographical sphere
International initiative
Target group
Low Achievers

Digital technologies

Skill levels