15.04.2018 Views

programming-for-dummies

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Machine Learning 655<br />

Robotics and artificial intelligence<br />

Throughout the years, artificial intelligence (AI)<br />

has always aimed at a moving target. Initially,<br />

opponents boasted that computers could never<br />

beat a chess grandmaster, but when a computer<br />

finally did it, AI critics claimed that chess<br />

computers were nothing more than fast search<br />

algorithms that had little to do with actual reasoning.<br />

Although natural language programs,<br />

like ELIZA, can already claim to have passed<br />

the Turing Test, AI critics claim that parroting<br />

back phrases to trick a human still doesn’t qualify<br />

as true intelligence.<br />

Robotics may be the final test of AI because the<br />

stereotypical robot combines multiple aspects<br />

of AI: Speech recognition, image recognition,<br />

machine learning, and expert systems. AI critics<br />

will have a hard time dismissing an intelligent<br />

robot that can talk, understand spoken<br />

commands, and learn while it walks up and<br />

down a flight of stairs.<br />

Be<strong>for</strong>e robotics can ever achieve this ultimate<br />

dream of creating a robot that mimics a human<br />

being, robotic engineers must literally first learn<br />

to crawl be<strong>for</strong>e they can walk. Like early AI<br />

research, most robots are designed to excel<br />

within an extremely narrow domain. Assemblyline<br />

robots know how to weld car frames<br />

together but can’t answer a simple question.<br />

Military-drone robots may know how to recognize<br />

targets on the ground but can’t understand<br />

spoken commands.<br />

Despite these limitations, robotics has a growing<br />

future. Essentially, robots are nothing more<br />

than computers capable of moving or manipulating<br />

their environment. Maybe one day we’ll<br />

finally have true artificial intelligence at the<br />

same time we finally have a true robot that<br />

meets the criteria set by science fiction authors<br />

so long ago. Until then, however, robotics is<br />

likely to remain a fledging offshoot of computer<br />

science and artificial intelligence. Don’t expect<br />

a robot servant capable of understanding<br />

spoken commands and able to reason and<br />

learn any time soon, but don’t be surprised<br />

when someone finally invents one either.<br />

A single neuron accepts data and produces a response, much like an ordinary<br />

IF-THEN statement used in an expert system. To train a neural network,<br />

you can feed it specific data and examine the output of the neural<br />

network. Then you can adjust the weights of different neurons to more<br />

closely modify the output to a specific result.<br />

Book VII<br />

Chapter 4<br />

Artificial<br />

Intelligence<br />

Such training can be time-consuming, so another approach is to let the<br />

neural network train itself. Based on its output, a neural network can use its<br />

own output as input to change the overall neural network’s result. Such selftraining<br />

neural networks effectively mimic the learning process.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!