Benchmarking Deep Learning for On-Board Space Applications

Benchmarking deep learning algorithms before deploying them in hardware-constrained execution environments, such as imaging satellites, is pivotal in real-life applications. Although a thorough and consistent benchmarking procedure can allow us to estimate the expected operational abilities of the underlying deep model, this topic remains under-researched. This paper tackles this issue and presents an end-to-end benchmarking approach for quantifying the abilities of deep learning algorithms in virtually any kind of on-board space applications. The experimental validation, performed over several state-of-the-art deep models and benchmark datasets, showed that different deep learning techniques may be effectively benchmarked using the standardized approach, which delivers quantifiable performance measures and is highly configurable. We believe that such benchmarking is crucial in delivering ready-to-use on-board artificial intelligence in emerging space applications and should become a standard tool in the deployment chain.

[1]  Luca Fanucci,et al.  An FPGA-Based Hardware Accelerator for CNNs Using On-Chip Memories Only: Design and Benchmarking with Intel Movidius Neural Compute Stick , 2019, Int. J. Reconfigurable Comput..

[2]  Francesco Topputo,et al.  Deep Learning for Autonomous Lunar Landing , 2018 .

[3]  Blesson Varghese,et al.  A Survey on Edge Performance Benchmarking , 2020, ACM Comput. Surv..

[4]  Yuanqing Xia,et al.  A Novel Deep Neural Network Architecture for Mars Visual Navigation , 2018, ArXiv.

[5]  Yuxuan Wang,et al.  Satellite Edge Computing for the Internet of Things in Aerospace , 2019, Sensors.

[6]  Sebastian Caldas,et al.  LEAF: A Benchmark for Federated Settings , 2018, ArXiv.

[7]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[8]  Jakub Nalepa,et al.  Towards On-Board Hyperspectral Satellite Image Segmentation: Understanding Robustness of Deep Learning through Simulating Acquisition Conditions , 2021, Remote. Sens..

[9]  C. John Glossner,et al.  Pruning and Quantization for Deep Neural Network Acceleration: A Survey , 2021, Neurocomputing.

[10]  Mohamad Ali-Dib,et al.  Lunar crater identification via deep learning , 2018, Icarus.

[11]  Yuqing Li,et al.  Satellite group autonomous operation mechanism and planning algorithm for marine target surveillance , 2019 .

[12]  David Patterson,et al.  MLPerf Training Benchmark , 2019, MLSys.

[13]  Jianping Gou,et al.  Knowledge Distillation: A Survey , 2020, International Journal of Computer Vision.

[14]  Kai Hwang,et al.  Edge AIBench: Towards Comprehensive End-to-end Edge Computing Benchmarking , 2018, Bench.