Posts

Showing posts with the label CodeProject

Don't Repeat Yourself... Really!

...And I hope that someday That you, you people will all have the chance To read The Helping Friendly Book And experience the wisdom Of the great, the great and knowledgeable Man who wrote The Helping Friendly Book  Because he is, the great and knowledgeable He is the one, the only author of The Helping Friendly Book He is the man The great man The only, the special His name is The author of The Helping Friendly Book He is the great The knowledgeable, the one and the only The great, the knowledgeable Person who wrote The Helping Friendly Book His name could only be The one, the only, the only, the special The author of The Helping Friendly Book... -Excerpt from Icculus by Phish There are few mantras that are as universally agreed upon by Software Engineers as Don't Repeat Yourself or DRY.  It rings deeply and globally true that any form of code duplication is at best a compromise, at worst, an abominable trap.  Writing and maintaining...

Convolution Neural Networks for Image Categorization

Image
Why I''m writing this to help developers without a degree in artificial intelligence understand the subject, as most material on the matter is rather complex.  I am also hoping to shore up my own understanding as I am relatively new to the subject of deep learning neural networks.  What The problem domain is essentially a function whereby and image is passed in, and one or more categories result, each with an associated probability. A convolution neural network used for image categorization. There are many other similar use cases as well, such as gesture recognition but for this article we'll limit discussion to this case. More technically, a Convolution Neural Network (CNN) is a specific type of deep learning neural network which is comprised of: An input layer containing a bitmap. Some number of convolution layers, which apply convolution filters and output the result to the next layer. Some number of sub-sampling layers, which each downsize the data ...