PCPlus 288: The thinking behind neural networks

For the December 2009 issue I turned to the subject of perceptrons and neural networks. This one was very much written for the layman: I’ve never written a neural network in my life.

PCPlus logoHowever the article did grow out of some ideas I’d been having about writing iPhone apps that make better use of the phone’s other hardware such as the camera, rather than just the accelerometer. I’d been very struck by this article about writing an app that, from a photo of a Sudoku board, could work out the grid and the existing digits and present the result on the iPhone screen. The author quietly tosses off that he implemented a small neural network to do the OCR (Optical Character Recognition) part. I should be able to do that!

And then just over the past day or so, I’ve heard about another cool OCR application called Word Lens, an application that not only recognizes text from a photo or the camera but can translate it too.

As I said in the article, AI tends to get a bad rap, mostly because of the over-inflated predictions its proponents tend to produce, but in reality things like OCR, speech recognition, face detection and recognition, and so on are changing our lives in subtle and cool ways.

This article first appeared in issue 288, December 2009. It was also published online at techradar.com.

You can download the PDF here.

Album cover for Go: The Very Best of MobyNow playing:
Moby - Why Does My Heart Feel So Bad?
(from Go: The Very Best of Moby)


Loading similar posts...   Loading links to posts on similar topics...

No Responses

Feel free to add a comment...

Leave a response

Note: some MarkDown is allowed, but HTML is not. Expand to show what's available.

  •  Emphasize with italics: surround word with underscores _emphasis_
  •  Emphasize strongly: surround word with double-asterisks **strong**
  •  Link: surround text with square brackets, url with parentheses [text](url)
  •  Inline code: surround text with backticks `IEnumerable`
  •  Unordered list: start each line with an asterisk, space * an item
  •  Ordered list: start each line with a digit, period, space 1. an item
  •  Insert code block: start each line with four spaces
  •  Insert blockquote: start each line with right-angle-bracket, space > Now is the time...
Preview of response