Design-engine
Training Classes/Tutorials for Designers, Engineers, & 3D Professionals


Design Engine News

February 11th, 2011

Digital Neural Networks

More articles by »
Written by: alexsimes
Tags: , , , ,

How is it that computers can be so highly functional across countless deterministic tasks yet have difficulty performing functions a child could easily do? If a child is given a a collection of photographs which contain the same dog, they would have no problem pointing out this fact. A camera communicating with an interpreting program, however, is bounded by information represented by the pixels. Algorithms can be written to try to find large scale changes across a screen of pixels, such as a “blob” being inside of the image, but determining if there is a dog is nearly impossible.

Even if countless images of dogs are shown to a computer and saved to its memory, it would be incapable of determining whether a new image contained a dog unless the new image was extraordinarily similar to an old image. Any transformations to the image such as rotation, translation, the dog itself being in a different position, etc. make the image unrecognizable to most computer interpreting programs.

An example of this problem of deterministically interpreting images is seen in the use of CAPTCHAs. CAPTCHAs are images that contain text that has been somehow distorted or squished together to make the letters inconsistent. CAPTCHAs are often used in popular websites where the host would like to avoid having programs send them spam comments. The CAPTCHAs’ purpose is to have a person read the unusual text and then type it and send it – thus, proving they are not a program. People are extremely adept at reading all kinds of text nearly regardless of how distorted the text is and therefore, generally pass the test easily. Because most sophisticated visual computer programs determine what is in an image by finding edges or blobs of pixels, it is almost impossible to read inconsistent text because there is not enough information for the computer to use to understand the message.

However, a process called a digital neural network can be programmed to make a computer “learn” information. A digital neural network (which I’ll abbreviate as DNN) works as an analogy to how people’s brains function when thought of as neurons connected by axons. Information is fed to the DNN as numbers and stored in memory where it will later be used for reference. When this process is repeated stronger connections are made to memories that are similar to one another. In reference to the CAPTCHA test, CAPTCHA text would be stored one letter at a time (by a human programmer) in memory and many examples would be fed to the program building it’s memory. Then, an interpreting program using a DNN would be able to analyze new CAPTCHA images by separating letters into “blobs” and determining what each blob letter is by comparing it to its memory of previous letters. This method would work for CAPTCHA text as long as the font did not change. The learning process would have to be repeated if the CAPTCHA text was significantly different. DNNs are not specific to image interpretation, they can be used to “teach” computers to do all kinds of human like functions including possibly passing a Turing test.

Other Resources:

Turing Test Information: Turing Test

CAPTCHA Information: CAPTCHA

DNN Information: Digital / Artificial Neural Network

Article Written by: Alex Simes

Click to View Photos:

CAPTCHA Example Neural Network Diagram





Design Engine Industrial Design Training Pro Engineer
 
 

 

AFTERBURN: Are you an Invaluable Asset to your Engineering Team?

Design Engine is hosting our AFTERBURN event in our Chicago studio this month. AFTERBURN is a series of after-work presentations with friends (and beer) that are a great way to decompress from work, network with others in your ...
by Sondra Ellingson
0

 
 
Creo Surfacing Knoll

NeoCon 2019: What’s next is what’s here

222 Merchandise Mart Plaza, Suite 470 Chicago, IL 60654 USA Held every June at The Mart in Chicago since 1969, NeoCon serves as the commercial design industry’s launch pad for innovation—offering ideas and introduction...
by Sondra Ellingson
0

 
 
company logo

LIVEWORX 2019

Leading Technologies of Today and Tomorrow: All under one roof Monday, June 10 – Thursday, June 13, 2019 Boston Convention and Exhibition Center (BCEC) 415 Summer Street, Boston, MA LiveWorx is the definitive event for di...
by Sondra Ellingson
0

 

 
Group of people working

Are You an Invaluable Asset to Your Engineering Team?

You’ve heard of the old adage, there is no “I” in team. It expresses a general truth that if you are to be truly successful at your goal, you most likely have another individual or team of colleagues that assisted along t...
by Sondra Ellingson
0

 
 
A near Future of PTC Windchill.

Past Present & Future of CAD

CAD communication tools have evolved over the past 60+ years. At Design-engine we call CAD communication tools. From 2D line drawings to 3D CAD tools and in turn, these always placed a demand on the speed and innovation of the ...
by Design Engine
0

 



0 Comments


Be the first to comment!


Leave a Reply

Your email address will not be published. Required fields are marked *