Thursday, August 15, 2019

10 Differences Between Artificial Intelligence And Human Intelligence

Today I need to tell you what is artificial about Artificial Intelligence. There is, of course, the obvious, which is that the brain is warm, wet, and wiggly, while a computer is not. But more importantly, there are structural Differences between Human and Artificial intelligence, which I will get to in a moment.


Before we can discuss this, however, I need to quickly reveal to you what "computerized reasoning" alludes to.

What goes as “artificial intelligence” today are neural networks. A neural network is a computer algorithm that imitates certain functions of the human brain. It contains virtual “neurons” that are arranged in “layers” which are connected with each other. The neurons pass on the information and thereby perform calculations, much like neurons in the human brain pass on the information and thereby perform calculations. 


In the neural net, the neurons are just numbers in the code, typically they have values between 0 and 1. The connections between the neurons also have numbers associated with them, and those are called “weights”. These loads disclose to you how much the data from one layer matters for the following layer.


The values of the neurons and the weights of the connections are essentially the free parameters of the network. And by training the network you want to find those values of the parameters that minimize a certain function, called the “loss function”. 


So it’s really an optimization problem that neural nets solve. In this optimization, the magic of neural nets happens through what is known as back-propagation. This means if the net gives you a result that is not particularly good, you go back and change the weights of the neurons and their connections. This is how the net can “learn” from failure. Again, this plasticity mimics that of the human brain.



For a great introduction to neural nets, I can recommend this 5 minutes video by Global Technology Solutions.


Having said this, here are the key differences between artificial and real intelligence. 

1. Form and Function:-
A neural net is a software running on a computer. The “neurons” of artificial intelligence are not physical. They have encoded in bits and strings on hard disks or silicon chips and their physical structure looks nothing like that of actual neurons. In the human brain, in contrast, form and function go together.
2. Size:-
The human brain has about 100 billion neurons. Current neural nets regularly have a couple of hundred or thereabouts.

3. Connectivity:-
In a neural net, each layer is usually fully connected to the previous and next layer. But the brain doesn’t really have layers. It instead relies on a lot of pre-defined structure. Not all regions of the human brain are equally connected and the regions are specialized for certain purposes.
4. Power Consumption:-
The human brain is dramatically more energy-efficient than any existing artificial intelligence. The brain uses around 20 Watts, which is comparable to what a standard laptop uses today. But with that power, the brain handles a million times more neurons.
5. Architecture:-
In a neural network, the layers are neatly ordered and are addressed one after the other. The human brain, on the other hand, does a lot of parallel processing and not in any particular order.
6. Activation Potential:-
In the real brain neurons either fire or don’t. In a neural network, the firing is mimicked by continuous values instead, so the artificial neurons can smoothly slide from off to on, which real neurons can’t.
7. Speed:-
The human brain is much, much slower than any artificially intelligent system. A standard computer performs some 10 billion operations per second. Real neurons, on the other hand, fire at a frequency of at most a thousand times per second. 
8. Learning Technique:-
Neural networks learn by producing output, and if this output is of low performance according to the loss function, then the net responds by changing the weights of the neurons and their connections. No one knows in detail how humans learn, but that’s not how it works.
9. Structure:-
A neural net starts from scratch every time. The human mind, then again, has a ton of structure officially wired into its availability, and it draws on models which have demonstrated valuable during advancement.

10. Precision:-
The human brain is much noisier and less precise than a neural net running on a computer. This means the brain basically cannot run the same learning mechanism as a neural net and it’s probably using an entirely different mechanism. 

A consequence of these differences is that Artificial Intelligence today needs a lot of training with a lot of carefully prepared data, which is very unlike to how human intelligence works. Neural nets do not build models of the world, instead, they learn to classify patterns, and this pattern recognition can fail with only small changes. A famous example is that you can add small amounts of noise to an image, so small amounts that your eyes will not see a difference, but an artificially intelligent system might be fooled into thinking a turtle is a rifle. 


Neural networks are also presently not good at generalizing what they have learned from one situation to the next, and their success very strongly depends on defining just the correct “loss function”. If you don’t think about that loss function carefully enough, you will end up optimizing something you didn’t want. Like this simulated self-driving car trained to move at constant high speed, which learned to rapidly spin in a circle.



But neural networks excel at some things, such as classifying images or extrapolating data that doesn’t have any well-understood trend. And maybe the point of artificial intelligence is not to make it all that similar to natural intelligence. After all, the most useful machines we have, like cars or planes, are useful exactly because they do not mimic nature. Instead, we may want to build machines specialized in tasks we are not good at.

0 comments:

Post a Comment