Understanding the computational difficulty of a binary-weight perceptron and the advantage of input sparseness
arXiv:1901.10856 · doi:10.1088/1751-8121/ab2682
Abstract
Limited precision of synaptic weights is a key aspect of both biological and hardware implementation of neural networks. To assign low-precise weights during learning is a non-trivial task, but may benefit from representing to-be-learned items using sparse code. However, the computational difficulty resulting from low weight precision and the advantage of sparse coding remain not fully understood. Here, we study a perceptron model, which associates binary (0 or 1) input patterns with outputs using binary (0 or 1) weights, modeling a single neuron receiving excitatory inputs. We considered a decimation process, where every time step, marginal probabilities of unfixed weights were evaluated, then the most polarized weight was fixed at its preferred value. We showed that decimation is a process approaching the dense solution region in weight configuration space. In two efficient algorithms (SBPI and rBP) for solving binary-weight perceptron, most time steps are spent on determining values of the weights fixed late in decimation. This algorithmic difficult point may result from strong cross-correlation between late-decimation-fixed weights in the solution subspace where early-decimation-fixed weights take their fixed values, and is related to solution condensation in this subspace during decimation. Input sparseness reduces the time steps that SBPI and rBP need to find solutions, by reducing time steps used to assign values to late-decimation-fixed weights, due to the reduction of cross-correlation between late-decimation-fixed weights. Our work suggests that the computational difficulty of constraint satisfaction problem originates from the subspace of late-decimation-fixed variables. Our work highlights the heterogeneity of learning dynamics of weights, which may help understand axonal pruning in brain development, and inspire more efficient algorithms to train artificial neural networks.
References in corpus (18)
- Gibbs States and the Set of Solutions of Random Constraint Satisfaction Problems
- Phase Transitions in the Coloring of Random Graphs
- Learning by message-passing in networks of discrete synapses
- Subdominant Dense Clusters Allow for Simple Learning and High Computational Performance in Neural Networks with Discrete Synapses
- Efficient supervised learning in networks with binary synapses
- On the freezing of variables in random constraint satisfaction problems
- On the cavity method for decimated random constraint satisfaction problems and the analysis of belief propagation guided decimation algorithms
- Origin of the computational hardness for learning with binary synapses
- Local entropy as a measure for sampling solutions in Constraint Satisfaction Problems
- Locked constraint satisfaction problems
- Constraint satisfaction problems with isolated solutions are hard
- Statistical mechanics of lossy data compression using a non-monotonic perceptron
- Exhaustive enumeration unveils clustering and freezing in random 3-SAT
- Learning may need only a few bits of synaptic precision
- On the role of synaptic stochasticity in training low-precision neural networks
- A Max-Sum algorithm for training discrete neural networks
- Weight space structure and analysis using a finite replica number in the Ising perceptron
- Statistical mechanics of sparse generalization and model selection