atlas

Research map / Architectures and efficiency / CNN design

DEX: Data Channel Extension for Efficient CNN Inference on Tiny AI Accelerators

NeurIPS 2024 · Architectures and efficiency › CNN design · approach: Invertible and wide-network analysis · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DEX, which extends input channels of a CNN on tiny AI accelerators (MAX78000/78002) via patch-wise even sampling and channel-wise stacking, recovering more image information at no added latency.

Problem

Tiny AI accelerators with per-processor memory force downsampling of input images, causing information loss and accuracy degradation, while the input layer leaves most processors and data memory idle.

Approach

Use idle per-processor data memory and processors to stack evenly sampled pixels from each image patch across 64 input channels, so the first CNN layer sees much more of the original image at the same inference latency.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
extend input data to 64 channels using patch-wise even sampling and channel-wise stackingSimpleNet · ImageNetteaccuracy: 57.8 ± 1.2 -> 61.4 ± 0.6Helped
extend input data to 64 channels using patch-wise even sampling and channel-wise stackingSimpleNet · Caltech101accuracy: 54.6 ± 2.1 -> 56.9 ± 1.3Helped
extend input data to 64 channels using patch-wise even sampling and channel-wise stackingSimpleNet · Caltech256accuracy: 19.8 ± 0.6 -> 22.8 ± 0.5Helped
extend input data to 64 channels using patch-wise even sampling and channel-wise stackingSimpleNet · Food101accuracy: 16.0 ± 0.4 -> 18.4 ± 0.4Helped
add coordinate channels (CoordConv)Downsampling baseline · four datasets, average accuracyaccuracy: 0.1%p degradation on averageHurt
repeat the downsampled image across 64 channels (ablation)DEX input extension · ImageNetteaccuracy: 57.8 ± 1.2 -> 56.3 ± 0.8Hurt
rotate the downsampled image across 64 channels (ablation)DEX input extension · ImageNetteaccuracy: 56.3 ± 0.8 -> 55.4 ± 0.7Hurt
divide the original image into tiles and stack tiles across channels (ablation)DEX input extension · ImageNetteaccuracy: 57.8 ± 1.2 -> 39.4 ± 0.7Hurt
sample pixels sequentially within each patch instead of evenly (ablation)DEX input extension · ImageNetteaccuracy: 61.4 ± 0.6 -> 61.0 ± 1.5Hurt
sample pixels randomly within each patch instead of evenly (ablation)DEX input extension · ImageNetteaccuracy: 61.4 ± 0.6 -> 60.4 ± 1.0Hurt
increase the number of input channels from 3 to 64 with DEX (ablation)CNN models on tiny AI accelerators · four vision datasetsinference latencyNo clear effect
increase channel count from 3 to 64 (ablation)SimpleNet · ImageNetteaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNette Caltech101 Caltech256 Food101

Benchmarks: ImageNette Caltech101 Caltech256 Food101

Metrics: classification accuracy inference latency model size processor utilization information ratio

Baselines: Downsampling CoordConv CoordConv (r) Repetition Rotation Tile

Builds on: CoordConv AI8X training framework

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy