Machines of finite depth: towards a formalization of neural networks

04/27/2022
by   Pietro Vertechi, et al.
0

We provide a unifying framework where artificial neural networks and their architectures can be formally described as particular cases of a general mathematical construction–machines of finite depth. Unlike neural networks, machines have a precise definition, from which several properties follow naturally. Machines of finite depth are modular (they can be combined), efficiently computable and differentiable. The backward pass of a machine is again a machine and can be computed without overhead using the same procedure as the forward pass. We prove this statement theoretically and practically, via a unified implementation that generalizes several classical architectures–dense, convolutional, and recurrent neural networks with a rich shortcut structure–and their respective backpropagation rules.

READ FULL TEXT
research
07/06/2020

Parametric machines: a fresh approach to architecture search

Using tools from category theory, we provide a framework where artificia...
research
08/01/2022

Neural network layers as parametric spans

Properties such as composability and automatic differentiation made arti...
research
05/03/2017

Dataflow Matrix Machines as a Model of Computations with Linear Streams

We overview dataflow matrix machines as a Turing complete generalization...
research
04/19/2020

The Space of Functions Computed By Deep Layered Machines

We study the space of Boolean functions computed by random layered machi...
research
01/23/2011

Building a Chaotic Proved Neural Network

Chaotic neural networks have received a great deal of attention these la...
research
06/30/2016

Programming Patterns in Dataflow Matrix Machines and Generalized Recurrent Neural Nets

Dataflow matrix machines arise naturally in the context of synchronous d...
research
09/14/2020

Reservoir Memory Machines as Neural Computers

Differentiable neural computers extend artificial neural networks with a...

Please sign up or login with your details

Forgot password? Click here to reset