Nowadays, seeing machines that perform tasks in place of humans has become a normal thing. From the automation of production processes, to the assembly line, to quick and precise calculations, to the execution of instructions with a margin of error that is very minimal if not inexistent. But, when the problems become much more complex, we resort to techniques of artificial intelligence that consist of creating algorithms that can help the software to learn from experience—this is called machine learning.
The machines learn autonomously, starting not from a list of predefined rules, but from a model and instructions through which to learn the right rules to solve the problem in question. These technologies are already widely used—for example, to combat spam and credit card fraud, to make economic and financial forecasts, for voice...