liveBook · Manning

Convolutional neural network

As explained in Inside AI

A convolutional neural network is a neural-network model that applies learned convolutional filters to structured data such as images.

A convolutional neural network is a deep-learning architecture for computer-vision tasks such as classifying photographs. It learns from numerical image representations, where each pixel is encoded through RGB values. section 3.4 section 3.4

Classifying cats and dogs

A practical project trains a network on labeled color photographs of cats and dogs, adjusts weights during training, and evaluates accuracy on a separate set of previously unseen images. Reliable results depend on sufficient high-quality data and a well-designed network. section 3.4 section 3.4

How Inside AI covers it

How deep it goes
Explains image encoding, training, and testing, but does not detail convolution operations or network internals.
Examples
Uses RGB photographs of cats and dogs, labeled training data, and unseen test images.
What it assumes
Assumes labeled examples and teaches image representation from RGB pixel values.
What you can do after
Evaluate image-classification performance by separating training data from previously unseen test data.
How it connects
Connects convolutional neural networks with deep learning, supervised learning, image classification, and vision transformers.

Also explained in

Compare how 18 books explain convolutional neural network →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Inside AI. The section links point to the parts of the book it draws on.