You want friendly software?

28 April 2020
4 Reading minutes

Machine Learning and Artificial Intelligence

Machine Learning and Artificial Intelligence

Artificial intelligence has fascinated the human mind for centuries. Now in the hope that it could solve problems that human minds are unable to do, now fearing that its natural destiny is to make work totally automated and make Man, as a result, useless.

But what are Machine Learning and Artificial Intelligence (AI) and how can they help your company? Let's start with an illustrious quote:

Artificial intelligence would be the ultimate version of Google. The latest search engine that would understand everything on the web. It would understand exactly what you wanted and give you the right thing. We're not even close to doing that right now. However, we can get closer and closer to it, and that's basically what we're working on - Larry Page founder of Google

Dealing with the meaning of Machine Learning and Artificial Intelligence is simple and complex at the same time, it depends on the degree of depth you want to achieve.

Artificial Intelligence: one more brain at our disposal

The Artificial Intelligence can be defined in general as the set of disciplines, related to informatics, that have the task of developing Hardware and Software solutions that are able to perform functions that apparently belong to human intelligence.

We take a classic computer, the one we have on our desk. This computer will carry out tasks and processes to the extent that we give it input. Thanks to Excel we can perform even complex calculations by entering the appropriate formulas in the various boxes and entering the data. However, this is not artificial intelligence: it is human intelligence that uses the computational power of an instrument you have created.

When can we talk about AI and when can we not?

A very immediate example that exploits the capabilities of Artificial Intelligence are instead the self-driving cars developed by Google and Tesla - and on which all car manufacturers are working -, which are able to make decisions in place of Man: brake when there are obstacles that prevent the continuation of driving, stop to refuel when the batteries are exhausted (obviously we speak of totally electric cars), choose the best road according to the criteria set before starting the journey.

Many scholars have raised very important ethical issues about the development of this discipline, many others have remained more cautious. This is certainly a fascinating subject to develop, but this is not the place or the time (but let's not rule it out, who knows!).

Machine Learning: machines also learn from mistakes

Machine Learning can be considered as the development, the flagship and the most advanced stage of Artificial Intelligence.

Back to us men for a moment.

For us, improving in any discipline, in sport or in our relationships means learning from mistakes. It means doing something wrong, thinking about the reasons why our action was not effective, making theories about how to improve and putting them into practice.

Machine Learning aims to do exactly the same thing on computers and machines with the goal of creating a true Artificial Intelligence, capable of developing autonomous solutions to complex problems.

What Neural Networks are and how they work

It is impossible to talk about Artificial Intelligence without mentioning Artificial Neural Networks and impossible not to notice how artificial intelligence is built, almost exactly, on Human Intelligence.

Our brain is made up of billions of neurons each of which functions as a sort of low power processor connected to a network capable of doing complex things like interpreting visual or auditory stimuli.

Artificial Neural Networks are formed by neurons organized in separate layers: each neuron is connected to one or more "nodes" in the next layer. Thus the first layers learn the raw information and the next layers proceed with the processing of this information to return the desired result. A simple example can be the process of identifying the faces in the photos.

Goodcode: Computer Vision and Deep Learning at your service

At Goodcode we have worked with many companies, both large and small, to whom we have provided Machine Learning and Artificial Intelligence services to improve their production processes, optimize costs and allocate resources to higher value-added tasks.

We have implemented in particular solutions that include:

- Computer Vision and Object Recognition

That is, the possibility to create 3D models of the real world from two-dimensional images with the aim of recreating the human view, interpreting and recognizing the objects and contents of that area in a completely automatic way.

- Implementation of Neural Networks for Deep Learning processes

Therefore, the possibility of integrating Machine Learning processes through the creation of Neural Networks that, organized in different layers, are able to process information received from external inputs in an increasingly complete way. The result is the possibility - among other things - to identify objects in images and videos, intercept more precisely the interests of online users and provide them with more relevant search results and transcribe spoken text into writing.

If you also need to implement Machine Learning and Artificial Intelligence solutions within your systems, please do not hesitate to contact us. Do you know how many exciting and unexpected things can come out of a simple chat... between friends?
Write to us here.

You want friendly software?