• Sign up
  • Log in
ABM – Machine Learning Platform for everyoneABM – Machine Learning Platform for everyoneABM – Machine Learning Platform for everyoneABM – Machine Learning Platform for everyone
  • How it works
  • Pricing
  • Developers
  • Blog
NextPrevious

Understanding Machine Learning #1 – How machines learn?

By Algolytics | Predictive models | Comments are Closed | 3 August, 2016 | 5

“If (there) was one thing all people took for granted, (it) was conviction that if you feed honest figures into a computer, honest figures (will) come out. Never doubted it myself till I met a computer with a sense of humor.”

― Robert A. Heinlein, The Moon is a Harsh Mistress

 

This post is the first in a series of articles in which we will explain what Machine Learning is. You don’t have to have formal training or experience in data analysis. We will write using simple language, without unnecessary technical jargon. Thanks to our articles you’ll gain basic knowledge of Machine Learning.

Let’s start with the definition, of course. Then, standing on a balcony, we will be dropping sheets of paper, heavy bowling balls and golf balls. We will use this analogy to show you how machines learn.

 

What is machine learning?

There are many formal definitions of this branch of science. Let’s see what Wikipedia says:

“Machine learning is a subfield of computer science (more particularly soft computing) that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. In 1959, Arthur Samuel defined machine learning as a “Field of study that gives computers the ability to learn without being explicitly programmed”. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data.“

Unfortunately, this type of definition doesn’t bring us closer to understanding what Machine Learning is from the point of view of the everyday functioning of private and public institutions.

Machine learning is a set of tools which are guided by the philosophy of finding patterns, without the expectation of finding their meaning. The meaning exists, of course, but it’s beyond the analytical scope of the machine. You can make easy comparisons here.

Of course this is a very simple example and usually classification schemes are basing on a much more complex schemes using hundreds of variables, which unfortunately is not possible to illustrate using  static graphics.

 

How machines learn?

Imagine that you are standing on  the top of a high building. Scary, I know. Now, you are holding two types of objects – a white sheet of paper and black bowling ball. We drop them at the same time and watch them fall. The ball hits the ground much earlier. Everybody can easily explain this phenomenon: a sheet of paper has higher surface to weight ratio and is more easily stopped by air resistance.

But the computer doesn’t know that!

Computer observes the entire event. It knows which object fell quickly and which slowly. It knows the properties of those two objects: black and heavy bowling ball and white and light sheet of paper. But it doesn’t know what’s the connection between those properties and the result.

Yet.

Here we go again dropping more heavy black bowling balls and white light sheets of paper. The computer learns that objects of these properties will fall respectively fast and slow. But the computer does not know which of these properties is important.

We begin to drop two more types of objects: black and light pieces of cardboard and white and heavy golf ball. Balls are still falling rapidly, while the cardboard and paper – slowly. Computer is watching it. It’s confused, but starts to understand that the essential property is the weight of the object not its color ! It uses that information to predict the future, for instance, will this object quickly hit the ground when dropped of the balcony?

It still doesn’t understand that the ratio of weight to surface is important (but if we show computer things that are heavy but have big surface (metal sheet for example) it will notice this property too and will be a bit closer to the truth), but it doesn’t need this information until there will be objects small and heavy, which will fall slowly… But even then it will not understand the law of universal gravitation, friction, air density and all other factors that even a high school student easily understands.

Its task is not to understand the sense of reality, but to find recurrent patterns, which we humans can make sense of and use them in our lives to predict the unknown.

In the next part we will answer the question – do we need machine learning at all?

 


Want to read more news like this? Sign up for our Newsletter!

NAME

EMAIL

I agree to the processing of my personal data for the purpose of sending marketing information.

The administrator of the data given in the above form is Algolytics Technologies Sp. z o. o., ul. Przeskok 2, 00-032 Warszawa, NIP: 701-080-13-66, Regon: 369456263, District Court for the Capital City of Warsaw in Warsaw, XII Commercial Division of the National registered under KRS number 0000074723, Amount of the share capital: 321 300,00 PLN. Data is provided voluntarily and processed in order to respond to enquiries made using the form and to send marketing information. We would like to inform you about your right to be forgetten, your right to access the data and your right to correct it. Please note that your consent may be revoked at any time by sending an e-mail to gdpr@algolytics.pl from the address to which consent relates.

I accept Terms of service and Privacy policy

Read Terms of service

Read Privacy Policy

Share
Share2
Tweet
2 Shares
Predictive models

Algolytics

More posts by Algolytics

Related Post

  • correlation_causation_example1

    Correlation does not imply causation

    By Algolytics | Comments are Closed

    A popular phrase tossed around when we talk about statistical data is “there is correlation between variables”. However, many people wrongly consider this to be the equivalent of “there is causation between variables”. It’s importantRead more

  • Understanding machine learning #3: Confusion matrix – not all errors are equal

    By Algolytics | Comments are Closed

    One of the most typical tasks in machine learning is classification tasks. It may seem that evaluating the effectiveness of such a model is easy. Let’s assume that we have a model which, based onRead more

  • Understanding machine learning #2: Do we need machine learning at all?

    By Algolytics | Comments are Closed

    In the previous post of our Understanding machine learning series, we presented how machines learn through multiple experiences. We also explained how, in some cases, human beings are much better at interpreting data than machines.Read more

  • How to assess quality and correctness of classification models? Part 4 – ROC Curve

    By Algolytics | Comments are Closed

    In the previous parts of our tutorial we discussed: Basic notation used in assessing classification models Quantitative quality indicators Confusion Matrix In this fourth part of the tutorial we will discuss the ROC curve. WhatRead more

  • Tutorial: How to establish quality and correctness of classification models? Part 3 – Confusion Matrix

    By Algolytics | Comments are Closed

    In the previous parts of the tutorial (part 1, part 2) we introduced quantitative indicators of classification model quality. In the next two parts we will take a closer look at a couple of graphicalRead more

NextPrevious

100px white

Created with love by Algolytics

+48 691 303 305
abm_support (at) algolytics.com

Company

  • About us
  • Blog
  • Contact Us

Product

  • Documentation
  • Pricing
  • Terms of service
  • Privacy policy
  • API
Copyright © 2020 Algolytics Technologies | All Rights Reserved
  • How it works
  • Pricing
  • Developers
  • Blog
ABM – Machine Learning Platform for everyone
This site uses cookies: Find out more.