Services

Showing posts with label algorithm. Show all posts
Showing posts with label algorithm. Show all posts

Perceptron

Mark I Perceptron displayed at the Smithsonian museum

Perceptron as supposed to be a machine, but it began as an algorithm and is still used in that context. It is a piece of tech history from the early days of artificial intelligence (AI).

The perceptron algorithm was invented in 1957 at the Cornell Aeronautical Laboratory by Frank Rosenblatt, funded by the United States Office of Naval Research.

Its first implementation was in software for the IBM 704, and it was subsequently implemented in some custom-built hardware known as the "Mark 1 perceptron." It was one of the first artificial neural networks to be produced.

The Mark 1 perceptron was designed for image recognition and used 400 photocells connected to the "neurons." Still to this day, perceptrons are used generically as a basic neural network.

The algorithm's use was not without controversy. At a 1958 US Navy press conference, some of Rosenblatt's comments opened a controversy among the fledgling AI community. The New York Times picked up on this and reported that the perceptron would be "the embryo of an electronic computer that [the Navy] expects will be able to walk, talk, see, write, reproduce itself and be conscious of its existence."

This fear about "machine learning" was, and still is, feared by many people. Giving computers the ability to learn on their own without being explicitly programmed strikes some people as technology gone wild.

AI has met with ethical and technical hurdles. Steven Pinker has said that trying to duplicate the way the human brain works shows that for computers "Hard is easy. Easy is hard." Computers can do very complex calculations. They can calculate the depth of the ocean and project the outcomes of complicated experiments. But they have trouble answering a question such as "Can a shark play baseball?" which even a child could answer.


Algorithms and Overlords

We sacrifice control for convenience. Some people believe the technology is controlling us. Some think we are having greater control over the technology.

Technology - big and gadget-small - makes our lives easier. Why remember phone numbers, addresses and birthdays when something will remember it more accurately for you?  It secures your home. It controls your heart's pacemaker. Things can park your car or even summon a car to take you there. Sooner than expected, the car that you summon will have no driver, take you there, and remember to pick you up on time and return you home.

Your handheld computer (It's not really a phone any more, is it?) will update itself and soon recharge itself and pay for itself through ads.

Step aside. let us do it for you.

It starts with small things, grunt work, mindless tasks and grows. You are less involved in decisions, less in control of - our devices, personal environment, personal information.

Arthur C. Clarke wrote Childhood's End about the alien Overlords taking over Earth. We resisted them. We fought back. then, we gave in. And things got easier. Very easy. Then it got a lot worse. Read the book. It may be a warning, but not about aliens. It is about algorithms.

An animation, describing Boruvka's (Sollin's) algorithm, for finding a minimum spanning tree in a graph>
Don't worry. It doesn't need you to run. Relax.


With algorithms, you can put more than vehicles into autopilot mode. Have you heard of the Internet of Things (IoT)? Things (physical devices) are connected in their own network(s). Things in your home, office and vehicles are wirelessly connected because they were embedded with electronics, software, sensors, actuators, and network connectivity.

They talk to each other. They collect and exchange data. They make decisions for us. Simple decisions now: when to reorder, the correct spelling of a word, the best stock or phone to buy. Complexity will increase. One day it will make your healthcare decisions for you. Of course, you must learn to trust its decisions. You must trust that autonomous vehicle. How amy safe rides will that take?

People who make things want them to be connected and give them feedback about what we are doing with our things. But why do we want things to talk to other things? When they are aware, we don't need to be as aware. They can protect us. They give us more free time and fewer decisions to worry over. They can make better decisions based on data and make them faster. Faster is important when you're driving at 70 miles per hour and another car swerves into your lane. Driving will be much safer when all the vehicles are without human drivers. A few humans will screw up everything. Humans are so damned unpredictable.

Ah, humanity. Still a very good thing. It has its uses.