publication

Machine Learning: The Basics

Miquel Canal

Wednesday 2, September 2020
  • Machine Learning

What is machine learning?

Two definitions of Machine Learning to understand the concept.
"the field of study that gives computers the ability to learn without being explicitly programmed." By Arthur Samuel.

"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." by Tom Mitchell.

Supervised learning

The term Supervised Learning refers to the process of giving data sets and the expected "right answer" to an algorithm. The task for the algorithm is then to produce a model that matches the right outputs for each data set.

In this process the algorithm learns to shape a model by comparing its outputs to the one given by a human. It is called supervised learning because the process of an algorithm learning from the training dataset can be thought of as a teacher supervising the learning process.

Supervised learning algorithms problems can be grouped into two main categories:

Unsupervised learning

Unsupervised learning allows to approach problems without knowing the expected output. Algorithms derivate structure from a given data set without humans knowing how results will be. They are called unsupervised learning because there is no feedback based on the prediction results nor correct answers.

Unsupervised learning algorithms problems can be grouped into two main categories:

References

Introduction to Dart Programming Language

Introduction to Dart Programming Language

This article covers the basics of Dart, a programming language developed at Google. With a C-style syntax, Dart can be used to develop mobile apps, web application as well as desktop applications. The first step to learn Flutter is to understand its base.

Hexagonal Architecture

Hexagonal Architecture

How to implemenet Hexagonal Architecture design pattern in software applications. Review of concepts to build software apps that are easy to maintain and scale.

Recursive Functions in JavaScript: 10 Examples

Recursive Functions in JavaScript: 10 Examples

10 Examples of recursive functions in Javascript. From a basic linear summation to more complex problems such as the Sieve of Eratosthenes or the Pascal Triangle. Code functions are provided with working examples.

This site uses cookies to ensure a great experience. By continue navigating through the site you accept the storage of these cookies.