English

Training a perceptron in a discrete weight space

Statistical Mechanics 2009-11-07 v1

Abstract

On-line and batch learning of a perceptron in a discrete weight space, where each weight can take 2L+12 L+1 different values, are examined analytically and numerically. The learning algorithm is based on the training of the continuous perceptron and prediction following the clipped weights. The learning is described by a new set of order parameters, composed of the overlaps between the teacher and the continuous/clipped students. Different scenarios are examined among them on-line learning with discrete/continuous transfer functions and off-line Hebb learning. The generalization error of the clipped weights decays asymptotically as exp(Kα2)exp(-K \alpha^2)/exp(eλα)exp(-e^{|\lambda| \alpha}) in the case of on-line learning with binary/continuous activation functions, respectively, where α\alpha is the number of examples divided by N, the size of the input vector and KK is a positive constant that decays linearly with 1/L. For finite NN and LL, a perfect agreement between the discrete student and the teacher is obtained for αLln(NL)\alpha \propto \sqrt{L \ln(NL)}. A crossover to the generalization error 1/α\propto 1/\alpha, characterized continuous weights with binary output, is obtained for synaptic depth L>O(N)L > O(\sqrt{N}).

Keywords

Cite

@article{arxiv.cond-mat/0102490,
  title  = {Training a perceptron in a discrete weight space},
  author = {Michal Rosen-Zvi and Ido Kanter},
  journal= {arXiv preprint arXiv:cond-mat/0102490},
  year   = {2009}
}

Comments

10 pages, 5 figs., submitted to PRE

R2 v1 2026-07-22T10:17:21.991Z