Recursive neural networks

A recursive network is just a generalization of a recurrent network. In a recurrent network, the weights are shared and dimensionality remains constant along the length of the sequence. In a recursive network, the weights are shared and dimensionality remains constant but at every node. The following figure shows what a recursive neural network looks like:

Recursive neural networks can be used for learning tree-like structures. They are highly useful for parsing natural scenes and language.

Get Hands-On Machine Learning on Google Cloud Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.