liveBook · Manning

Feature map

As explained in Machine Learning Algorithms in Depth

A feature map is a function that represents input objects as vectors in a feature space, possibly an infinite-dimensional one.

A feature map represents input objects as vectors in a feature space, which may be infinite-dimensional. In convolutional neural networks, a trainable kernel slides across an input, computes a dot product at each position, and gathers the resulting scalars into a feature-map output. section 10.2 section 6.5

Feature maps serve two related purposes:

  • Expose local responses to learned filters while preserving translation-related structure in image, time-series, or volumetric inputs. section 10.2
  • Provide a transformed space in which inner products can be replaced by kernel evaluations, avoiding explicit vector construction. section 6.5
  • Shrink spatial dimensions through pooling while increasing learned feature channels across stacked convolutional layers. section 10.2.1

LeNet feature maps for MNIST

A LeNet-style classifier applies convolution, ReLU activation, and max pooling repeatedly. It learns more features by increasing the number of filters, reduces feature-map dimensions through pooling, then flattens the final map before a dense softmax classifier. The implementation trains and evaluates the model on MNIST. section 10.2.1

(10.8)
figure

Use the convolution figure to trace how sliding-kernel dot products become a feature-map output. section 10.2

How Machine Learning Algorithms in Depth covers it

How deep it goes
Derives convolutional construction and pooling roles, but leaves infinite-dimensional feature maps implicit rather than explicitly representing them.
Examples
Uses sliding-kernel outputs, LeNet on MNIST, max pooling, and Gaussian-kernel feature spaces as concrete examples.
What it assumes
Assumes familiarity with vectors, dot products, kernels, neural-network layers, and basic supervised learning.
What you can do after
Evaluate how convolution and pooling transform inputs, and understand when kernel evaluations replace explicit feature vectors.
How it connects
Connects feature maps to convolution, pooling, kernel trick, Gaussian process regression, ReLU, and softmax classification.

Also explained in

Compare how 8 books explain feature map →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning Algorithms in Depth. The section links point to the parts of the book it draws on.