What Is Machine Learning? Core Concepts Explained Simply

This article introduces the fundamental concepts of machine learning, defining the terms "machine" and "learning," presenting Tom Mitchell's formal definition, outlining the roles of learners and predictors, and contrasting machine‑learning programs with traditional software through clear diagrams.

21CTO
21CTO
21CTO
What Is Machine Learning? Core Concepts Explained Simply

Before defining machine learning, it helps to understand the two words that compose it.

1. A machine is a device containing one or more parts that can convert energy, typically providing power for chemical, thermal, or electronic processes.

2. Learning is the ability to improve behavior based on experience.

What Is Machine Learning?

According to Tom Mitchell, machine learning is:

“A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E.”

In this definition:

1. Task T denotes what the machine is trying to improve, such as prediction, classification, or clustering.

2. Experience E can be training data or any input the machine can learn from.

3. Performance P is a measure of how well the machine performs the task.

Machine Learning Consists of Two Main Parts: Learner and Predictor

1. The learner receives input/experience and acquires new skills.

2. Background knowledge can also assist the learner.

3. With data input and background knowledge, the learner builds a knowledge model.

4. This model contains information learned from the input and experience.

5. The problem or task (e.g., prediction, classification) is then handed to the predictor.

6. Using the well‑trained model, the predictor attempts to generate a solution.

7. The solution can be improved by adding additional input/experience.

8. This cycle repeats continuously.

Difference Between Machine Learning and Standard Programs

In machine learning, you provide the computer with:

1. Input (experience)

2. Output (the result corresponding to the input)

The system produces a model/program as output, which can then be used to perform tasks.

In a standard program, you provide the computer with:

1. Input

2. Output (how to process the input)

The program then directly yields the output.

These are the basic concepts of machine learning.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

machine learningModelDefinitionlearning process
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.