Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

DANNP: an efficient artificial neural network pruning tool

View through CrossRef
Background Artificial neural networks (ANNs) are a robust class of machine learning models and are a frequent choice for solving classification problems. However, determining the structure of the ANNs is not trivial as a large number of weights (connection links) may lead to overfitting the training data. Although several ANN pruning algorithms have been proposed for the simplification of ANNs, these algorithms are not able to efficiently cope with intricate ANN structures required for complex classification problems. Methods We developed DANNP, a web-based tool, that implements parallelized versions of several ANN pruning algorithms. The DANNP tool uses a modified version of the Fast Compressed Neural Network software implemented in C++ to considerably enhance the running time of the ANN pruning algorithms we implemented. In addition to the performance evaluation of the pruned ANNs, we systematically compared the set of features that remained in the pruned ANN with those obtained by different state-of-the-art feature selection (FS) methods. Results Although the ANN pruning algorithms are not entirely parallelizable, DANNP was able to speed up the ANN pruning up to eight times on a 32-core machine, compared to the serial implementations. To assess the impact of the ANN pruning by DANNP tool, we used 16 datasets from different domains. In eight out of the 16 datasets, DANNP significantly reduced the number of weights by 70%–99%, while maintaining a competitive or better model performance compared to the unpruned ANN. Finally, we used a naïve Bayes classifier derived with the features selected as a byproduct of the ANN pruning and demonstrated that its accuracy is comparable to those obtained by the classifiers trained with the features selected by several state-of-the-art FS methods. The FS ranking methodology proposed in this study allows the users to identify the most discriminant features of the problem at hand. To the best of our knowledge, DANNP (publicly available at www.cbrc.kaust.edu.sa/dannp) is the only available and on-line accessible tool that provides multiple parallelized ANN pruning options. Datasets and DANNP code can be obtained at www.cbrc.kaust.edu.sa/dannp/data.php and https://doi.org/10.5281/zenodo.1001086.
Title: DANNP: an efficient artificial neural network pruning tool
Description:
Background Artificial neural networks (ANNs) are a robust class of machine learning models and are a frequent choice for solving classification problems.
However, determining the structure of the ANNs is not trivial as a large number of weights (connection links) may lead to overfitting the training data.
Although several ANN pruning algorithms have been proposed for the simplification of ANNs, these algorithms are not able to efficiently cope with intricate ANN structures required for complex classification problems.
Methods We developed DANNP, a web-based tool, that implements parallelized versions of several ANN pruning algorithms.
The DANNP tool uses a modified version of the Fast Compressed Neural Network software implemented in C++ to considerably enhance the running time of the ANN pruning algorithms we implemented.
In addition to the performance evaluation of the pruned ANNs, we systematically compared the set of features that remained in the pruned ANN with those obtained by different state-of-the-art feature selection (FS) methods.
Results Although the ANN pruning algorithms are not entirely parallelizable, DANNP was able to speed up the ANN pruning up to eight times on a 32-core machine, compared to the serial implementations.
To assess the impact of the ANN pruning by DANNP tool, we used 16 datasets from different domains.
In eight out of the 16 datasets, DANNP significantly reduced the number of weights by 70%–99%, while maintaining a competitive or better model performance compared to the unpruned ANN.
Finally, we used a naïve Bayes classifier derived with the features selected as a byproduct of the ANN pruning and demonstrated that its accuracy is comparable to those obtained by the classifiers trained with the features selected by several state-of-the-art FS methods.
The FS ranking methodology proposed in this study allows the users to identify the most discriminant features of the problem at hand.
To the best of our knowledge, DANNP (publicly available at www.
cbrc.
kaust.
edu.
sa/dannp) is the only available and on-line accessible tool that provides multiple parallelized ANN pruning options.
Datasets and DANNP code can be obtained at www.
cbrc.
kaust.
edu.
sa/dannp/data.
php and https://doi.
org/10.
5281/zenodo.
1001086.

Related Results

DARB: A Density-Adaptive Regular-Block Pruning for Deep Neural Networks
DARB: A Density-Adaptive Regular-Block Pruning for Deep Neural Networks
The rapidly growing parameter volume of deep neural networks (DNNs) hinders the artificial intelligence applications on resource constrained devices, such as mobile and wearable de...
Efficient Layer Optimizations for Deep Neural Networks
Efficient Layer Optimizations for Deep Neural Networks
Deep neural networks (DNNs) have technical issues such as long training time as the network size increases. Parameters require significant memory, which may cause migration issues ...
Effect of Pruning Intensities on the Performance of Fruit Plants under Mid-Hill Condition of Eastern Himalayas: Case Study on Guava
Effect of Pruning Intensities on the Performance of Fruit Plants under Mid-Hill Condition of Eastern Himalayas: Case Study on Guava
Current study was undertaken to highlight the effect of pruning on improving vigor of old orchards and increasing performance in terms of fruit yield and quality under water and nu...
The Influence of Pruning on the Growth and Wood Properties of Populus deltoides “Nanlin 3804”
The Influence of Pruning on the Growth and Wood Properties of Populus deltoides “Nanlin 3804”
During the natural growth of trees, a large number of branches are formed, with a negative impact on timber quality. Therefore, pruning is an essential measure in forest cultivatio...
A research on rejuvenation pruning of lavandin (Lavandula x intermedia Emeric ex Loisel.)
A research on rejuvenation pruning of lavandin (Lavandula x intermedia Emeric ex Loisel.)
Objective: The main purpose of the research was investigate whether to be renewed or not without the need for re-planting by rejuvenation pruning to the aged plantations of lavandi...
Cost of pruning Douglas-fir in coastal British Columbia
Cost of pruning Douglas-fir in coastal British Columbia
Artificial pruning can increase the quantity of high-value clear lumber harvested from Douglas-fir, but the pruning cost per tree is relatively high. To prune a young Douglas-fir t...
Advancing Transformer Efficiency with Token Pruning
Advancing Transformer Efficiency with Token Pruning
Transformer-based models have revolutionized natural language processing (NLP), achieving state-of-the-art performance across a wide range of tasks. However, their high computation...

Back to Top