Related Experiment Videos
Discontinuities in recurrent neural networks.
1Department of Software, Universitat Politècnica de Catalunya, Barcelona, SPAIN.
Neural Computation
|March 23, 1999
Summary
Arithmetic networks, enhanced analog recurrent neural networks (ARNNs), can compute complex recursive functions. Adding discontinuous functions allows them to solve PSPACE-complete problems in polynomial time.
Area of Science:
- Computational theory
- Artificial intelligence
- Neural networks
Background:
- Classical analog recurrent neural networks (ARNNs) use polynomial net functions and continuous activation functions.
- The computational power of ARNNs is limited by precision requirements linear to computation time.
Purpose of the Study:
- To investigate the computational power of discontinuous real computational models based on ARNNs.
- To introduce and analyze arithmetic networks, an extension of ARNNs.
- To compare the capabilities of arithmetic networks with existing computational models.
Main Methods:
- Augmenting ARNNs with discontinuous neurons (e.g., threshold, zero test) to create arithmetic networks.
- Analyzing computational complexity with polynomial time computable real weights.
- Comparing arithmetic networks to the Blum-Shub-Smale model.
- Investigating the impact of adding periodic functions.
Main Results:
- Arithmetic networks with polynomial time computable real weights can compute arbitrarily complex recursive functions.
- These networks are equivalent to the Blum-Shub-Smale model with bounded registers.
- Arithmetic networks with rational weights require exponential precision for simulation.
- Arithmetic networks with real weights do not have fixed precision bounds, unlike ARNNs.
- Incorporating periodic functions makes these networks computationally equivalent to massively parallel machines.
Conclusions:
- Arithmetic networks possess significantly greater computational power than classical ARNNs.
- Discontinuous networks can solve PSPACE-complete problems efficiently.
- These findings have implications for understanding the limits of computation in neural networks.
Related Concept Videos
Neural Regulation
Digestion begins with a cephalic phase that prepares the digestive system to receive food. When our brain processes visual or olfactory information about food, it triggers impulses in the cranial nerves innervating the salivary glands and stomach to prepare for food.
Neural Circuits
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Basic Continuous Time Signals
Basic continuous-time signals include the unit step function, unit impulse function, and unit ramp function, collectively referred to as singularity functions. Singularity functions are characterized by discontinuities or discontinuous derivatives.
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
Classification of Systems-II
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
Continuity of a Function
A function is continuous at a point a if three conditions are met: the function is defined at a, the limit of the function as x approaches a exists, and this limit equals the function’s value. Mathematically, this is written asThis definition ensures the graph of the function does not exhibit any breaks, holes, or jumps at that point. Discontinuities occur when any of these conditions fail. A removable discontinuity exists when the two-sided limit exists but the function is either undefined or...
Limits with Oscillating Discontinuities
An oscillating discontinuity is a type of discontinuity in which a function’s values fluctuate infinitely often as the input approaches a particular point. Unlike jump discontinuities, where the function suddenly shifts between two values, or infinite discontinuities, where the function diverges without bound, an oscillating discontinuity arises from rapid back-and-forth variation. Because the function never stabilizes toward a single value, no finite limit exists at that point.One of the most...