Spartan simplicity: A pruning algorithm for neural nets

dc.contributor.authorJearanaitanakij, Kietikul
dc.contributor.authorPinngern, Ouen
dc.date.accessioned2026-08-06T09:56:47Z
dc.date.available2026-08-06T09:56:47Z
dc.date.issued2008-08-01
dc.description.abstractHaving more hidden units than necessary can produce a neural network that has a poor generalization. This paper proposes a new algorithm for pruning unnecessary hidden units away from the single-hidden layer feedforward neural networks, resulting in a Spartan network. Our approach is simple and easy to implement, yet produces a very good result. The idea is to train the network until it begins to lose its generalization. Then the algorithm measures the sensitivity and automatically prunes away the most irrelevant unit. We define this sensitivity as the absolute difference between the desirable output and the output of the pruned network. Unlike other pruning methods, our algorithm is distinct in calculating the sensitivity from the validation set, instead of the training set, without increasing the asymptotic time complexity of the back-propagation algorithm. In addition, for a classification problem, we raise a point that the sensitivities of some well-known pruning algorithms may still underestimate the irrelevance of hidden unit even though the validation set is used in measuring the sensitivity. We resolve this problem by considering the number of misclassified patterns as the main concern. The Spartan simplicity algorithm is applied to three artificial and seven standard benchmarks. In most problems, the algorithm can produce a compact-sized network with high generalization ability in comparison with other pruning algorithms. © 2008 World Scientific Publishing Company.
dc.identifier.citationJournal of Circuits Systems and Computers, 17(4), 569-596, 2008
dc.identifier.doi10.1142/S0218126608004514
dc.identifier.issn02181266
dc.identifier.other2-s2.0-59049084295
dc.identifier.urihttps://dspace.kmitl.ac.th/handle/123456789/2053
dc.sourceJournal of Circuits Systems and Computers
dc.subjectArtificial neural network
dc.subjectClassification
dc.subjectGeneralization
dc.subjectHidden unit
dc.subjectPruning
dc.titleSpartan simplicity: A pruning algorithm for neural nets
dc.typeArticle

Files

Collections