Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Recent decades have seen the rise of large-scale Deep Neural Networks (DNNs) to achieve human-competitive performance in a variety of artificial intelligence tasks. Often consisting of hundreds of millions, if not hundreds of billion parameters, these DNNs are too large to be deployed to, or efficiently run on resource-constrained devices such as mobile phones or IoT microcontrollers. Systems relying on large-scale DNNs thus have to call the corresponding model over the network, leading to substantial costs for hosting and running the large-scale remote model, costs which are often charged on a per-use basis. In this paper, we propose BiSupervised, a novel architecture, where, before relying on a large remote DNN, a system attempts to make a prediction on a small-scale local model. A DNN supervisor monitors said prediction process and identifies easy inputs for which the local prediction can be trusted. For these inputs, the remote model does not have to be invoked, thus saving costs, while only marginally impacting the overall system accuracy. Our architecture furthermore foresees a second supervisor to monitor the remote predictions and identify inputs for which not even these can be trusted, allowing to raise an exception or run a fallback strategy instead. We evaluate the cost savings, and the ability to detect incorrectly predicted inputs on four diverse case studies: IMDB movie review sentiment classification, Github issue triaging, Imagenet image classification, and SQuADv2 free-text question answering
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 43 of its 80 references that are in the map. First posted on arXiv 5 Apr 2023.
Builds on
43 of 80 references.
References · 43
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2016Simple and Scalable Predictive Uncertainty Estimation using Deep Ensemblescited by 3,926
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2022OPT: Open Pre-trained Transformer Language Modelscited by 3,512
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,073
- 2016A Baseline for Detecting Misclassified and Out-of-Distribution Examples in Neural Networkscited by 2,385
31 more
- 2017What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?cited by 2,352
- 2019Searching for MobileNetV3cited by 1,994
- 2018Know What You Don't Know: Unanswerable Questions for SQuADcited by 1,554
- 2019Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shiftcited by 1,287
- 2022CoCa: Contrastive Captioners are Image-Text Foundation Modelscited by 1,274
- 2019TinyBERT: Distilling BERT for Natural Language Understandingcited by 1,167
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2018Deep Anomaly Detection with Outlier Exposurecited by 942
- 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 559
- 2020Hands-on Bayesian Neural Networks -- a Tutorial for Deep Learning Userscited by 338
- 2021Unsolved Problems in ML Safetycited by 292
- 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 165
- 2019Quantization Networkscited by 153
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 124
- 2018Evaluating Uncertainty Quantification in End-to-End Autonomous Driving Controlcited by 55
- 2019Misbehaviour Prediction for Autonomous Driving Systemscited by 55
- 2019AutoCompress: An Automatic DNN Structured Pruning Framework for Ultra-High Compression Ratescited by 49
- 2022Simple Techniques Work Surprisingly Well for Neural Network Test Prioritization and Active Learning (Replicability Study)cited by 27
- 2020Towards Characterizing Adversarial Defects of Deep Learning Software from the Lens of Uncertaintycited by 26
- 2020Reducing DNN Labelling Cost using Surprise Adequacy: An Industrial Case Study for Autonomous Drivingcited by 22
- 2021Distribution-Aware Testing of Neural Networks Using Generative Modelscited by 22
- 2018Security and Privacy Issues in Deep Learningcited by 19
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Studycited by 18
- 2021Fail-Safe Execution of Deep Learning based Systems through Uncertainty Monitoringcited by 11
- 2021Prediction Surface Uncertainty Quantification in Object Detection Models for Autonomous Drivingcited by 10
- 2020Uncertainty-Wizard: Fast and User-Friendly Neural Network Uncertainty Quantificationcited by 9
- 2021A Review and Refinement of Surprise Adequacycited by 9
- 2022CatIss: An Intelligent Tool for Categorizing Issues Reports using Transformerscited by 5
- 2022Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelinescited by 3
- 2019Data Sanity Check for Deep Learning Systems via Learnt Assertionscited by 1
- 2022CheapET-3: Cost-Efficient Use of Remote DNN Modelscited by 1
Built on by
Not cited yet.