Skip to main content

Measuring Model Complexity of Neural Networks with Curve Activation Functions

Publication ,  Conference
Hu, X; Liu, W; Bian, J; Pei, J
Published in: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
August 23, 2020

It is fundamental to measure model complexity of deep neural networks. A good model complexity measure can help to tackle many challenging problems, such as overfitting detection, model selection, and performance improvement. The existing literature on model complexity mainly focuses on neural networks with piecewise linear activation functions. Model complexity of neural networks with general curve activation functions remains an open problem. To tackle the challenge, in this paper, we first propose linear approximation neural network (LANN for short), a piecewise linear framework to approximate a given deep model with curve activation function. LANN constructs individual piecewise linear approximation for the activation function of each neuron, and minimizes the number of linear regions to satisfy a required approximation degree. Then, we analyze the upper bound of the number of linear regions formed by LANNs, and derive the complexity measure based on the upper bound. To examine the usefulness of the complexity measure, we experimentally explore the training process of neural networks and detect overfitting. Our results demonstrate that the occurrence of overfitting is positively correlated with the increase of model complexity during training. We find that the L1 and L2 regularizations suppress the increase of model complexity. Finally, we propose two approaches to prevent overfitting by directly constraining model complexity, namely neuron pruning and customized L1 regularization.

Duke Scholars

Published In

Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining

DOI

Publication Date

August 23, 2020

Start / End Page

1521 / 1531
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Hu, X., Liu, W., Bian, J., & Pei, J. (2020). Measuring Model Complexity of Neural Networks with Curve Activation Functions. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 1521–1531). https://doi.org/10.1145/3394486.3403203
Hu, X., W. Liu, J. Bian, and J. Pei. “Measuring Model Complexity of Neural Networks with Curve Activation Functions.” In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 1521–31, 2020. https://doi.org/10.1145/3394486.3403203.
Hu X, Liu W, Bian J, Pei J. Measuring Model Complexity of Neural Networks with Curve Activation Functions. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2020. p. 1521–31.
Hu, X., et al. “Measuring Model Complexity of Neural Networks with Curve Activation Functions.” Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2020, pp. 1521–31. Scopus, doi:10.1145/3394486.3403203.
Hu X, Liu W, Bian J, Pei J. Measuring Model Complexity of Neural Networks with Curve Activation Functions. Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2020. p. 1521–1531.

Published In

Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining

DOI

Publication Date

August 23, 2020

Start / End Page

1521 / 1531