What Is Machine Learning?

What Is Machine Learning?

During the last few months, I discovered many new concepts around artificial intelligence that I was not really familiar with before joining Artificial Solutions. One of them is Machine Learning. The more I read about it, the more surprised I am about this concept. Let me try to explain what I like about it as I am convinced it will influence our lives greatly in the very near future.

Wikipedia defines Machine Learning as a “subfield of computer science that gives computers the ability to learn without being explicitly programmed”. The idea of this is having a kind of “black box” to which you throw data in and get some data out that solves a specific problem. These algorithms are used for many purposes such as classification, prediction, recommendations or anomaly detection, to give some examples.

Powerful, isn’t it? But, how can this be done? Well, there are three different approaches to do this depending on how autonomous the algorithm is during the learning process:

  • Supervised: the algorithm is trained with input and output data that has been mapped with the correct answers. It is like training a child. You teach him some lessons and then you let him think on his own.
  • Unsupervised: in this case, labels with correct answers are not provided. It is a much freer approach in which you expect discovering things you never thought. It is useful for example to identify new patterns in a data set or provide some structure.
  • Reinforced: in this case you let the algorithm find the answers itself, but you then provide some feedback to reward or punish the behavior. It is a more controlled way to let machines learn on their own.

Depending on the approach that is followed, there are different algorithms that can be used: regression, instance-based, regularization, decision tree, Bayesian, clustering, associative, dimensional, ensemble, to name a few. However, the most interesting for me is the neural network algorithm that is used in deep learning. This type of algorithm tries to simulate the human brain behavior. Explained in a really simple way, it consists of a set of layers in which there are a set of “neurons” that receive an input and send an output signal. Each “neuron” does linear or non-linear transformations and some of them have a more important voice than others. The input signal is transformed as it progresses through the layers until it gets to the final one and voilà, the output is provided. To me, thinking that this is the way our brain works is really impressive, although I guess it might be still an approximation of it…

But it is the application of this technology what fascinates me. Speech recognition, natural language processing, image recognition, spam filtering, fraud detection, text generation, etc. In order to illustrate how powerful this technology is, I selected some examples:

Machines can now put color on black and white images:

Image taken from Richard Zhang, Phillip Isola and Alexei A. Efros.

Even Google writes poems now:

         There is no one else in the world.

         There is no one else in sight.

         They were the only ones who mattered.

         They were the only ones left.

         He had to be with me. She had to be with him.

         I had to do this. I wanted to kill him.

         I started to cry.

         I turned to him.

Read this article from The Guardian for more information about it.

They can also improvise on a Jazz tune:

And can even predict how a static image would became animated:

At this point you might be wondering: How can the algorithm know that the sky is blue, grass is green and a chicken crest is red? Where did it take the inspiration from to write a poem? How did it know which notes to play in a jazz song? How can an algorithm predict movement and create a video?

As you see, possibilities are endless. Thinking of the future can sometimes be scary, but I am convinced that this technology will be a great help to humans and can think of many instances where we can benefit enormously from machine learning.

What do you think?

On the face of it, it looks pretty thrilling and exciting breakthrough. What are the odds that it may also bring in risks that wr cannot comprehend at this stage.

回复
yash tandon

Senior Embedded Software Engineer

8 年

hi mr. Tarbal! would you recommend using support vector machine algorithms or neural networks for language recognition? Being rather new to this, i'm very curious.

回复
Dietrich Hansk?tter

Student(in), Universit?t Stuttgart

8 年

You never tire, Menno Mafait, of pasting your message all over LinkedIn, do you? However, I can'T help noticing that your above post doesn't mention the DIKW pyramid or the "fact" that evolution theory isn't scientific and should be replaced with the biblical worldview. Why don't you just create a *single* post? That would be easier to manage, don'T you think?

回复
Menno Mafait [replicating natural laws of intelligence]

Thinknowlogy is the world's only naturally intelligent knowledge technology, based on Laws of Intelligence that are naturally found in the human language. Open souce software.

8 年

Regarding to "However, the most interesting for me is the neural network algorithm that is used in deep learning. This type of algorithm tries to simulate the human brain behavior": AI scientists made a fundamental mistake 60 years ago: Intelligence and language are natural phenomena. Natural phenomena obey laws of nature. And laws of nature are investigated using fundamental science (logic and laws of nature). However, the field of AI and knowledge technology is researched using cognitive science (simulation of behavior). So, AI is a "flight simulator" instead of an "airplane". A flight simulator moves pixels on the screen – and the cones of the speakers – but it will not leave the room. am using fundamental science (logic and laws of nature) instead of cognitive science (simulation of behavior): ? I have defined intelligence in a natural way (https://mafait.org/intelligence/); ? I have discovered a relationship between natural intelligence and natural language; ? I am implementing these Natural Laws of Intelligence embedded in Grammar (https://mafait.org/intelligence_in_grammar/) in software; ? And I defy anyone to beat the simplest results of my natural language reasoner in a generic way (=through algorithms), from natural language, to natural language: https://mafait.org/challenge/. It is open source software. So, everyone is invited to join.

回复
Susan Carr

Sr Digital and Technical Product Professional / Sr Business Analyst / Web / eCommerce / CCMS / Custom applications / Integrations

8 年

Thank you for the article - drills down to clearly explain some key aspects of the technology. I definitely learned from it!

回复

要查看或添加评论,请登录

Josep Tarbal的更多文章

社区洞察

其他会员也浏览了