Neural Networks for Pattern Recognition
Neural Networks for Pattern Recognition
Structuring Neural Networks through Bidirectional Clustering of Weights
DS '02 Proceedings of the 5th International Conference on Discovery Science
Bidirectional Clustering of MLP Weights for Finding Nominally Conditioned Polynomials
ICANN '09 Proceedings of the 19th International Conference on Artificial Neural Networks: Part II
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
Hi-index | 0.00 |
We present a method to learn and select a succinct multi-layer perceptron having shared weights. Weight sharing means a weight is allowed to have one of common weights. A near-zero common weight can be eliminated, called weight pruning. Our method iteratively merges and splits common weights based on 2nd-order criteria, escaping local optima through bidirectional clustering. Moreover, our method selects the optimal number of hidden units based on cross-validation. Our experiments showed that the proposed method can perfectly restore the original sharing structure for an artificial data set, and finds a small number of common weights for a real data set.