Papers › SpinalNet: Deep Neural Network with Gradual Input

SpinalNet: Deep Neural Network with Gradual Input

7 Jul 2020arXiv 2020 7arXiv:2007.03347archive 2025-07-28

H M Dipu Kabir, Moloud Abdar, Seyed Mohammad Jafar Jalali, Abbas Khosravi, Amir F. Atiya, Saeid Nahavandi, Dipti Srinivasan

Deep neural networks (DNNs) have achieved the state of the art performance in numerous fields. However, DNNs need high computation times, and people always expect better performance in a lower computation. Therefore, we study the human somatosensory system and design a neural network (SpinalNet) to achieve higher accuracy with fewer computations. Hidden layers in traditional NNs receive inputs in the previous layer, apply activation function, and then transfer the outcomes to the next layer. In the proposed SpinalNet, each layer is split into three splits: 1) input split, 2) intermediate split, and 3) output split. Input split of each layer receives a part of the inputs. The intermediate split of each layer receives outputs of the intermediate split of the previous layer and outputs of the input split of the current layer. The number of incoming weights becomes significantly lower than traditional DNNs. The SpinalNet can also be used as the fully connected or classification layer of DNN and supports both traditional learning and transfer learning. We observe significant error reductions with lower computational costs in most of the DNNs. Traditional learning on the VGG-5 network with SpinalNet classification layers provided the state-of-the-art (SOTA) performance on QMNIST, Kuzushiji-MNIST, EMNIST (Letters, Digits, and Balanced) datasets. Traditional learning with ImageNet pre-trained initial weights and SpinalNet classification layers provided the SOTA performance on STL-10, Fruits 360, Bird225, and Caltech-101 datasets. The scripts of the proposed SpinalNet are available at the following link: https://github.com/dipuk0506/SpinalNet

PaperPDFCode

Code

dipuk0506/SpinalNet officialmentioned in papermentioned on GitHubpytorch report
Mechachleopteryx/SpinalNet mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Fine-Grained Image ClassificationImage ClassificationSatellite Image ClassificationTransfer Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Fine-Grained Image Classification Bird-225 VGG-19bn (Spinal FC) Accuracy 99.02 #4 of 5 Archive leaderboard report
Fine-Grained Image Classification Bird-225 VGG-19bn Accuracy 98.67 #5 of 5 Archive leaderboard report
Fine-Grained Image Classification Caltech-101 Wide-ResNet-101 (Spinal FC) Accuracy 97.32 #2 of 18 Archive leaderboard report
Fine-Grained Image Classification Caltech-101 Wide-ResNet-101 (Spinal FC) Top-1 Error Rate 2.68% #2 of 18 Archive leaderboard report
Fine-Grained Image Classification Caltech-101 Wide-ResNet-101 Top-1 Error Rate 2.89% #3 of 18 Archive leaderboard report
Fine-Grained Image Classification Caltech-101 VGG-19bn (Spinal FC) Top-1 Error Rate 6.84% #7 of 18 Archive leaderboard report
Fine-Grained Image Classification Fruits-360 VGG-19bn Accuracy (%) 99.90 #2 of 3 Archive leaderboard report
Fine-Grained Image Classification Oxford 102 Flowers Wide-ResNet-101 (Spinal FC) Accuracy 99.30% #5 of 25 Archive leaderboard report
Image Classification EMNIST-Balanced VGG-5(Spinal FC) Accuracy 91.05 #4 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced VGG-5(Spinal FC) Trainable Parameters 3630000 #4 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced VGG-5 Accuracy 91.04 #5 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced VGG-5 Trainable Parameters 3646000 #5 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN(Spinal FC) Accuracy 83.21 #14 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN(Spinal FC) Trainable Parameters 16050 #14 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN(Spinal FC) Accuracy 82.77 #15 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN(Spinal FC) Trainable Parameters 13820 #15 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN Accuracy 79.61 #17 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced CNN Trainable Parameters 21840 #17 of 20 Archive leaderboard report
Image Classification EMNIST-Digits VGG-5(Spinal FC) Accuracy (%) 99.75 #3 of 7 Archive leaderboard report
Image Classification EMNIST-Letters VGG-5(Spinal FC) Accuracy 95.88 #4 of 11 Archive leaderboard report
Image Classification EMNIST-Letters VGG-5 Accuracy 95.86 #5 of 11 Archive leaderboard report
Image Classification Flowers-102 Wide-ResNet-101 (Spinal FC) Accuracy 99.30 #13 of 52 Archive leaderboard report
Image Classification Kuzushiji-MNIST VGG-5 (Spinal FC) Accuracy 99.15 #3 of 26 Archive leaderboard report
Image Classification Kuzushiji-MNIST VGG-5 (Spinal FC) Error 0.85 #3 of 26 Archive leaderboard report
Image Classification MNIST VGG-5 (Spinal FC) Accuracy 99.72 #14 of 81 Archive leaderboard report
Image Classification MNIST VGG-5 (Spinal FC) Percentage error 0.28 #14 of 81 Archive leaderboard report
Image Classification STL-10 Wide-ResNet-101 (Spinal FC) Percentage correct 98.66 #3 of 117 Archive leaderboard report
Image Classification STL-10 VGG-19bn Percentage correct 95.44 #17 of 117 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

AdamImage Scale AugmentationRandAugmentSGD with Momentum

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections