liveBook · Manning

Computation graph

As explained in Machine Learning Algorithms in Depth

A graph representation in which nodes and edges describe the composition and flow of computations.

A computation graph represents deep learning as connected computational layers. Sequential computation determines its depth, while parallel computation determines its breadth. section 1.1

The graph provides the structure for training and model interpretation:

  • Deep learning models refine parameters through backpropagation until they meet an objective function. section 1.1
  • Individual blocks represent components of a larger architecture and can be composed into models for complex prediction tasks. section 1.1

Sentiment-analysis network

A deep neural network for sentiment analysis illustrates a computation graph whose layers process information toward a prediction. section 1.1

Figure 1.3 Deep neural network (DNN) architecture for sentiment analysis
figure

Use the architecture figure to inspect how a sentiment-analysis network is organized as connected computational blocks. section 1.1

How Machine Learning Algorithms in Depth covers it

How deep it goes
Defines depth and breadth and links graphs to backpropagation, but defers detailed treatment of individual computational blocks.
Examples
Uses a deep neural network architecture for sentiment analysis as its concrete graph example.
What you can do after
Evaluate how deep-learning layers support sequential computation, parallel computation, and parameter refinement.
How it connects
Connects computation graphs to deep learning, backpropagation, objective functions, and neural-network architectures.

Also explained in

Compare how 7 books explain computation graph →

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.