wikillm

Paper · 2026-05-07 · cs.CV, cs.AI

Edge Deep Learning in Computer Vision and Medical Diagnostics: A Comprehensive Survey

Survey of running deep vision models on edge devices. Proposes a low-end, medium-range and high-performance device taxonomy, reviews pruning, sparsity, quantisation, lightweight networks and NAS, and surveys computer-vision and medical applications. Survey only: no new experiments; figures are quoted from cited works, author-reported.

Efficient vision backbonesNetwork pruningWeight quantizationNeural architecture searchsurveyedge-inferencemodel-compressionlightweight-networksmedical-imaging

arXivPDFMarkdown11 min read

AI-compiled by claude-haiku-5-5 on 2026-10-19, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.

In plain words

Running an image-recognition model on a small device, such as a camera, a phone, a wearable or a scanner, means the answer comes from the place where the data is made. That gives faster responses, uses less network traffic and keeps raw data on site. The difficulty is that the strongest vision models are large and need powerful hardware that small devices do not have.

This survey looks at both sides of that problem. It sorts edge hardware into three rough tiers, from cheap microcontrollers to powerful boards. It then covers the ways a model can be made to fit a small device: cutting out parts that do little (pruning), storing numbers with fewer bits (quantisation), designing small networks from the start, or letting a search procedure design them. It also lists example uses in driving, factories, farms, shops, wildlife, cities, sport and healthcare.

For someone building a medical tool, the medical chapter gives examples in endoscopy, chest imaging, skin conditions, pathology slides and remote care. The survey is a map with pointers to the original papers. It does not give one recipe to copy.

TL;DR

  • This is a survey, not a method. It proposes a three-tier split of edge hardware into low-end, medium-range and high-performance devices §3.1 tab. 2.
  • It reviews five routes to smaller models: network pruning, sparse representation, quantised networks, efficient lightweight architectures and neural architecture search §4 tab. 4.
  • It surveys computer-vision applications §5 and medical applications §6, and lists future directions §7.
  • The survey runs no experiments of its own. Its numbers are quoted from cited works and are author-reported, and several of them conflict with each other (see Pitfalls).

Problem

Deep networks are usually trained on large accelerators and then run on devices with limited compute, memory and power §1. Edge devices can have only a few hundred kilobytes to a few megabytes of memory at the low end §3.1, so a large model may not run at all, or may run at a low frame rate §6.1. Sending data to a cloud server adds latency and bandwidth cost and can conflict with privacy rules for medical data §2.2. The survey frames compression and lightweight design as the way to make on-device inference workable §1 §2.3.

Method

The paper has no algorithm of its own. Its method is a taxonomy and a literature review.

Edge device tiers §3.1 fig. 3

  • Low-end: low compute and power, memory from a few hundred KB to a few MB in the authors' description. Suited to inference, not training. Examples: Arm Cortex-M or lower-end Cortex-A parts §3.1.
  • Medium-range: multicore CPUs, some GPU acceleration, sometimes an AI accelerator; memory from about 1 GB to several GB. Inference only in practice §3.1.
  • High-performance: strong CPU and GPU, several GB up to terabytes of memory. Can train or fine-tune models §3.1.

Device examples tab. 2: the table lists 19 boards and phones by tier with CPU, accelerator, memory and approximate price. Operating systems, frameworks and programming languages are listed per device in the same table.

TierDeviceCPUAcceleratorMemoryPrice (USD, approx.)
Low-endSparkFun Apollo3 BlueARM Cortex-M4F-384 KB~20
Low-endOpenMV Cam H7 R2ARM Cortex-M7-1 MB~80
Low-endEta Compute ECM3532ARM Cortex-M3-256 KB~60
Low-endGreenWaves GAP8Nona-Core RISC-V-16 MB~100
Low-endBeagleBone AIDual ARM Cortex-A15 + Dual ARM Cortex-M4-1 GB~300
Low-endSTM32MP157F-DK2Dual Cortex-A7 + ARM Cortex-M4-4 GB~200
Low-endPYNQ-Z2Dual ARM Cortex-A9-512 MB~120
Low-endZUBoard-1CGARM Cortex-A53 + ARM Cortex-R5F-1 GB~150
Medium-rangeGoogle Coral Dev BoardQuad ARM Cortex-A53 + ARM Cortex-M4FGC7000 Lite Graphics + Google Edge TPU1 GB / 4 GB~130
Medium-rangeNVIDIA Jetson NanoQuad ARM Cortex-A57NVIDIA Maxwell 128 CUDA Cores4 GB~150
Medium-rangeNVIDIA Jetson TX1Quad ARM Cortex-A57NVIDIA Maxwell 256 CUDA Cores4 GB~200
Medium-rangeRaspberry Pi 5Quad ARM Cortex-A76Broadcom VideoCore VII2 / 4 / 8 GB~80
Medium-rangeNVIDIA Jetson TX2Quad ARM Cortex-A57 + NVIDIA Dual Denver 2NVIDIA Pascal 256 CUDA Cores8 GB~250
Medium-rangeSamsung Galaxy S20Qualcomm SM8250Qualcomm Adreno 6508 GB~250
Medium-rangeGoogle Pixel 7Google Tensor G2Mali-G710 MP78 GB~350
Medium-rangeAsus ROG Phone 7Qualcomm SM8550Qualcomm Adreno 74016 GB~800
(unlabelled in source)Jetson NX Xavier6-Core NVIDIA CarmelNVIDIA Volta 384 CUDA Cores16 GB~700
High-performanceJetson AGX Orin12-Core Arm Cortex-A78AENVIDIA Ampere 2048 CUDA Cores64 GB~1,000
(unlabelled in source)Dell Precision 3660 TowerIntel Core i9-13900KNVIDIA RTX A400032 GB~3,000

Compression and lightweight design §4

  • Network pruning §4.1: remove redundant parts, then fine-tune. Four variants: weight pruning (unstructured, leaves sparse matrices) §4.1.1; neuron pruning (removes neurons with many zero activations, measured by APoZ) §4.1.2; channel pruning (structured, removes feature-map channels) §4.1.3; filter pruning (removes convolution filters, often with L1 regularisation) §4.1.4.
  • Sparse representation §4.2: induce many zero weights or activations, for example with L1 regularisation or ReLU.
  • Quantised networks §4.3: store weights and activations with fewer bits, down to 8-bit integers, or 1-bit in the extreme. Mixed precision chooses bit width per layer. Quantisation-aware training is advised to limit accuracy loss.
  • Efficient lightweight architectures §4.4 tab. 5 tab. 6: MobileNet (depthwise separable convolutions, inverted residuals, h-swish) §4.4.1; EfficientNet (compound scaling of width, depth and resolution) §4.4.2; ShuffleNet, CondenseNet, MixNet, GhostNet, DiCENet, MicroNet §4.4.3 tab. 5; SqueezeNet, SENet, SqueezeNeXt §4.4.4 tab. 6; MobileViT and EdgeViT mobile transformers §4.4.5.
  • Neural architecture search §4.5 tab. 7: automated design, with latency-aware variants (MNASNet, ProxylessNAS). The survey notes the search itself is costly.

Pseudocode of the two pruning procedures the survey describes in prose. The paper has no algorithm block and no equations, so these are our restatement of its text, not code from the original papers.

Pseudocode
# Weight pruning: train, threshold, retrain  [§4.1.1]
# Input:  network, threshold (pre-set, value not stated)
# Output: sparse weights, stored in compressed sparse row/column form

def prune_weights(network, threshold):
    # Stage 1: train normally to learn which connections matter  [§4.1.1]
    trained = train_dense(network)
    # Stage 2: drop connections whose magnitude is below the threshold  [§4.1.1]
    mask = abs(trained.weights) >= threshold
    # Stage 3: retrain survivors from the stage-1 weights  [§4.1.1]
    sparse = retrain_masked(trained, mask, start=trained.weights)
    # Store the pruned matrix in a compressed sparse format  [§4.1.1]
    return compress_sparse(sparse)
Pseudocode
# Inference-based channel pruning  [§4.1.3]
# Input:  feature map of one conv layer
# Output: kept channels and a reconstructed output feature map

def prune_channels(feature_map):
    # Stage 1: pick the most representative channels; drop the rest  [§4.1.3]
    # The survey does not name the selection criterion.
    kept = select_channels(feature_map)
    # Stage 2: rebuild the output from the pruned map by least squares  [§4.1.3]
    rebuilt = least_squares_reconstruct(feature_map, kept)
    return kept, rebuilt

Application chapters: computer vision §5 covers autonomous driving §5.1, manufacturing §5.2, agriculture §5.3, retail §5.4, environmental monitoring §5.5, smart cities §5.6 and sport §5.7. Medical applications §6 cover gastrointestinal §6.1, pulmonary and thoracic §6.2, dermatological §6.3, pathology §6.4 and telemedicine §6.5. Figures fig. 9 to fig. 12 show example applications; their captions credit the cited works. They are described in words only here.

Hyperparameters

The survey runs no experiments and gives no training recipes. The table lists every numeric setting the text states, plus the gaps.

NameValueWhereNotes
Weight-pruning thresholdnot stated§4.1.1"pre-established" threshold; value and selection rule not given
Retraining after pruningnot stated§4.1.1 §4.1.2"fine-tuned" or "retrained"; no epochs or learning rate
Neuron-pruning criterionAPoZ metric§4.1.2measures share of zero activations after ReLU; no threshold
Channel-pruning selection rulenot stated§4.1.3"most representative channels"; criterion not named
Filter-pruning regularisationL1 penalty§4.1.4strength not stated
Sparsity levelnot stated§4.2the survey itself calls the optimal level "challenging" to determine
Quantisation bit width8-bit integers (example); 1-bit (extreme)§4.3examples only, not a recommended setting; mixed precision picks per layer
Polyp-detection network (YOLOv5-based)conv kernels halved; large detection heads removed§6.1from the cited work; no further numbers given
Benchmark video for YOLOv3 comparison1,596 frames at 768×436tab. 3source credited to another benchmark, not measured by the authors
Mobile latency test device (EdgeViT-S)Samsung Galaxy S21§4.4.5latency reported as 85.3 ± 3.9 ms

Results

Author-reported. The survey runs no experiments of its own: every number below is quoted from a cited work, with the dataset and setup the survey states. Compare numbers only within a row; they come from different datasets, input sizes and hardware.

YOLOv3 on three edge platforms tab. 3 (the caption credits the benchmark to another work)

ModelDevicesMean confidence (%)FPSCPU usage (%)Memory (GB)Energy (W)Inference time (s)
YOLOv3Raspberry Pi 4 + NCS299.32.54.30.336.0690
YOLOv3Jetson Nano99.71.726.51.217.9967
YOLOv3Jetson Xavier NX99.76.122.51.5115.2256

Headline figures quoted in the survey

SettingMetricBaselineReported valueSource
Unstructured weight pruning, AlexNet / VGG16complexity reduction-9× / 13×§4.1.1
Channel pruning, ResNet-50 (cited He et al. 2017)parametersoriginal accuracy−50% parameters, 99% of original accuracy, ImageNet§4.1.3
Channel pruning, MobileNetV1 (cited Li et al. 2020)FLOPs; top-1-2× fewer FLOPs; 70.9% top-1, ImageNet§4.1.3
Channel pruning + quantisation, ResNet-34top-1; model size-69.86%; 5× smaller, ImageNet§4.1.3
Filter pruning, ResNet-50speed-up; accuracyoriginal2× faster; 98.6% of original, ImageNet§4.1.4
Structured pruning, ResNet-50parameters; FLOPs; accuracyoriginal3× fewer parameters; 2× fewer FLOPs; 97% of original, ImageNet§4.2
Mixed-precision quantisation, ResNet-50top-1; model sizefull precision75.3%; 10× smaller, ImageNet§4.3
Quantised BERTmemory; accuracyfull precision4× smaller; 98% of original, GLUE§4.3
Quantised + hardware-aware MobileNetV2top-1; FLOPs-72.2%; 220M FLOPs, ImageNet§4.3
MobileNetV1top-1; compute-70.6%; 569M FLOPs, ImageNet§4.4.1
MobileNetV2top-1; compute-72.0%; 300M MAdds, ImageNet (see Pitfalls)§4.4.1
MobileNetV3-Largetop-1; compute-75.2%; 219M MAdds, ImageNet§4.4.1
EfficientNet-B0top-1; size; compute-77.1%; 5.3M params; 390M FLOPs, ImageNet§4.4.2
EfficientNetV2-Stop-1-83.9%, ImageNet§4.4.2
ShuffleNetV2top-1; compute-69.4%; 146M FLOPs, ImageNet§4.4.3
CondenseNettop-1; size-73.8%; 4.8M params, ImageNet§4.4.3
MixNet-Mtop-1; compute-77.0%; 360M FLOPs, ImageNet§4.4.3
GhostNettop-1; compute-73.9%; 141M FLOPs, ImageNet§4.4.3
SqueezeNet vs AlexNetparameters; inference timeAlexNet50× fewer parameters; 2× faster§4.4.4
SENet on MobileNetV2top-170.6% (as stated)74.7%, ImageNet (see Pitfalls)§4.4.4
MobileViTtop-1; paramsMobileNetV3 / DeiT78.4%; ~6M params; +3.2 / +6.2 points, ImageNet-1k§4.4.5
EdgeViT-Stop-1; latency-81.0%; 85.3 ± 3.9 ms on Galaxy S21, ImageNet§4.4.5
FBNettop-1; computeMobileNetV274.9%; 375M FLOPs; "1.5× more efficient", ImageNet§4.5
AmoebaNettop-1-83.9% ImageNet; 96.7% CIFAR-10§4.5
PNASNetCIFAR-10 error; search costNASNet3.41% error; 400 vs 2,000 GPU hours§4.5
Pneumonia classification, MobileNetV2accuracy; precision-96.71%; 96.08%, chest X-rays§4.4.1
Polyp detection, lightweight YOLOv5model sizeYOLOv3-spp1/30 the size, accuracy said to be close§6.1
Wireless capsule endoscopy, lightweight CNNaccuracy-96% on CAD-CAP§6.1
Pulmonary CT, lightweight CNNaccuracy-97.9%§6.2
Skin lesions (benign vs malignant), Jetson Nanoaccuracy-up to 93.3%, PH2 dataset§6.3
Histopathology, ReducedFireNetaccuracy; F1; size; compute-96.88%; F1 0.968; 0.391 MB; 0.201 GFLOPS, lymphoma set of 374 images§6.4
Cervical cells, lightweight network on Jetson TK1accuracyResNet18, MobileNet94.1%§6.4
Diabetic foot ulcer detection, Fast R-CNN on Jetson TX2average precision; latency-91.8%; 48 ms per image, 1,775 images§6.5
Agriculture, YOLOv3 on UAV imagery (4,931 citrus trees)tree detection precision / recall-99.9% / 99.7%§5.3
Manufacturing, lightweight surface-defect detectorspeed; AP; memorySSD, YOLOv3, Faster R-CNN≥22.9% faster; 35.0% higher AP; ≥8.4% less memory§5.2
Retail out-of-stock detection, ROSCH robotspeedmanual checks8× faster detection§5.4

Paper vs code

No official code.

Searched: (1) links in the paper, abstract and arXiv metadata. The arXiv record carries no comments field and no project page is linked. The only repositories linked in the text are third-party (SparkFun Edge hardware repository in §3.2, and the Ultralytics YOLOv5 repository in §5.1). (2) Project pages: none. (3) GitHub repository search for "edge deep learning computer vision medical diagnostics survey" returned no results. A survey has no training code, so code is omitted.

Pitfalls

  • No method to implement. This is a survey. An agent cannot reproduce "the method" from this card; implement from the cited original papers, which are not in this wiki unless they have their own cards (see Lineage).
  • Conflicting accuracy for MobileNetV2. §4.4.1 gives 72.0% top-1 for MobileNetV2, but §4.4.4 uses 70.6% as the MobileNetV2 baseline when reporting the SENet gain to 74.7%. 70.6% is also the MobileNetV1 figure in §4.4.1.
  • Conflicting PNASNet numbers. §4.5 gives a CIFAR-10 top-1 error of 3.41% (about 96.6% accuracy) and, in the same section, a CIFAR-10 top-1 accuracy of 82.9%. Both cannot hold for the same setup. Do not use either without the original paper.
  • Implausible MNASNet compute. §4.5 reports "312 billion MAdds" for MNASNet. For a mobile model this is far outside the usual range, and it is probably a unit error. Not checked against the cited paper.
  • Table 3 does not add up. Frame count divided by FPS gives roughly 638 s for the Raspberry Pi row (stated 690 s), 939 s for Jetson Nano (stated 967 s) and 262 s for Xavier NX (stated 256 s), over 1,596 frames. The source of the benchmark is credited to another paper, so the mismatch may come from a different measurement. Treat the timing column as indicative only.
  • Ambiguous channel-pruning result. §4.1.3 says a YOLOv3 pruning method keeps "39.8% of the original mean average precision" on COCO. This could mean the mAP is 39.8% of the original, or that 39.8% is the mAP. Check the cited work.
  • Device tiers do not match the memory ranges. §3.1 gives low-end memory as "a few hundred kilobytes to a few megabytes", but Table 2 places boards with 1 GB and 4 GB in the low-end tier. Jetson Nano is also called "base" in §3.2 yet listed as medium-range in Table 2. Two rows of Table 2 (Jetson NX Xavier and Dell Precision 3660) have no tier label in the source. Prices are approximate and region-dependent, as the table caption says.
  • Cross-paper numbers are not comparable. Accuracy, latency and energy figures come from different datasets, input sizes, hardware and software stacks. Only compare within a row of a cited study.
  • Clinical and market claims are quoted, not checked. Examples: a 25% polyp miss rate in colonoscopy, a 20% mortality reduction from low-dose CT screening, and the market-size figures in §1. The card does not verify them.
  • Publication status. The title page of the source states "Published in Artificial Intelligence Review 58(3):93 March 2025" and "updated version with corrections". The arXiv record for this card is v1, dated 2026-05-07; the card uses that version.
  • Speculative sections. §7.7 (quantum-inspired computing) and parts of §7.8 (human-centric applications) describe possibilities without reported results. Treat them as directions, not findings.
  • Figures are not reproduced. Twelve figures are described in the text only. Fig. 12 is credited in its caption to another work §6.2; it is not used here.

Lineage

  • Builds on: none stated. The survey positions itself against seven prior surveys of edge computing and deep learning, compared in Table 1 tab. 1.
  • Compared against: the seven related surveys in tab. 1, which the survey judges by hardware, lightweight models, compression, vision and medical scope.
  • Surveyed works with a card in this wiki: ProxylessNAS (hardware-aware NAS), cited in §7.3 as an example of hardware-aware search: /papers/1812.00332.
  • Superseded by: not known from content in this wiki.

Source and license

Adapted from “Edge Deep Learning in Computer Vision and Medical Diagnostics: A Comprehensive Survey” by Yiwen Xu, Tariq M. Khan, Yang Song, Erik Meijering (arXiv:2605.06714), used under CC BY 4.0. Changes: condensed and restructured for implementation, with tables, equations and algorithms taken from the paper and its code, each cited to its source. Not affiliated with or endorsed by the authors.