4. Advanced Neural Networks

Convolutional Neural Networks (கண் பார்வை / Vision Networks)

Let's scan the big Pongal Kolam! (பொங்கல் கோலத்தை பார்ப்போமா!)

Technical Meaning: சுருள் நரம்பியல் வலையமைப்புகள் (Surul Narambiyal Valaiyamaippugal) - Neural networks specialized for analyzing images.

The Core Idea

A Convolutional Neural Network (CNN) is a specialized AI model designed specifically for Computer Vision (understanding images). Instead of looking at an entire image at once, a CNN slides a small "filter" over the image, pixel by pixel, to detect simple patterns like edges, curves, and corners.

The Origin Story

In 1998, Yann LeCun developed LeNet-5, a pioneering CNN used to read handwritten zip codes on envelopes for the US Postal Service. The breakthrough was realizing that an image is just a grid of pixels, and a sliding filter (convolution) is the most mathematically efficient way to find local features regardless of where they appear in the image.

The Tamil Analogy

CNN Kolam

Imagine trying to understand a massive, complex Kolam (கோலம்) drawn in front of a house during Pongal.

If you just stare at the whole Kolam from far away, it's overwhelming. Instead, you take a small Magnifying Glass (the Filter/Kernel) and scan it block by block.

  • In the first scan (Layer 1), your magnifying glass detects simple things: straight lines and curves.
  • In the next scan (Layer 2), you combine those lines to detect bigger shapes like petals and stars.
  • By the final scan, your brain pieces all the petals together and recognizes, "Ah! It's a Lotus Kolam!"

A CNN does exactly this. It slides a mathematical magnifying glass over an image, building up understanding from simple edges to complex objects.

Try It Yourself

CNN Scanner (Convolution)

Watch the yellow filter scan the image to build a Feature Map!

Input Image (6x6)
🟧
🟧
🟧
🟧
🟧
🟧
🟧
👁️
🟧
🟧
👁️
🟧
🟧
🟧
👃
👃
🟧
🟧
🟧
👅
👅
🟧
🟧
🟧
Feature Map (4x4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0