AIMech AI

Piggyback Binary Weight-Mask Multi-Task Adaptation

Algorithms AIMech:PiggybackBinaryWeightMaskMultiTaskAdaptation DRAFT
Aliases: Piggyback, Piggyback Weight Masking, Piggyback Binary Mask Multi-Task Adaptation, Differentiable Binary Weight Masking for Fixed Backbones
A multi-task and continual neural network adaptation algorithm that freezes all weight matrices W of a pretrained backbone network, associates each weight w_{ji} with a trainable real-valued mask variable m^r_{ji} passed through a hard deterministic binary threshold m_{ji} = 1[m^r_{ji} >= tau] during the forward pass y = (W odot m) x, updates m^r via the straight-through gradient estimator delta_m = (delta_y . x^T) odot W during backpropagation, and discards m^r after training to retain only a 1-bit-per-parameter binary mask m per task.
Identity Notes & Concept Scope Distinct from PackNet (Mallya & Lazebnik, CVPR 2018, AIMech:PackNetIterativePruningContinualLearning), which prunes and modifies network weights sequentially and degrades as tasks are added, from Edge-Popup (Ramanujan et al., CVPR 2020, AIMech:EdgePopupUntrainedSubnetworkScoreOptimization) and SupSup (AIMech:SupSupSupermasksInSuperposition), which discover fixed-sparsity top-k% subnetworks in randomly initialized networks without task-specific classification heads, and from Residual Adapters (Rebuffi et al., NeurIPS 2017), which insert additional trainable convolutional filter banks.

Claims & Grounded Evidence

4 Claims
Mechanism #r720-claim-straight-through-binary-mask
Piggyback maintains real-valued mask weights m^r initialized uniformly above the binarizer threshold (e.g., m^r = 1e-2, tau = 5e-3 so all weights are initially active) and updates them with Adam using the straight-through gradient of the thresholded mask delta_m_{ji} = delta_y_j w_{ji} x_i, which scales proportionally to |W|; after training, discarding m^r leaves a binary mask requiring only 1 bit per 32-bit parameter (~3.12% storage overhead per task).
Mechanism #r720-claim-task-order-agnostic-continual
Because Piggyback never alters the underlying backbone weights W and learns an independent binary mask per task, it is completely immune to catastrophic forgetting, agnostic to task ordering (unlike PackNet, whose error increases by 4-7% when a task is added fifth instead of first), and imposes no upper bound on the number of tasks that can piggyback onto the backbone.
Application #r720-claim-visual-decathlon-and-fcn-application
Across VGG-16, ResNet-50, DenseNet-121, and Wide ResNet-28-4 backbones, Piggyback matches or outperforms dedicated per-task fine-tuned networks on CUBS, Stanford Cars, Flowers, WikiArt, Sketch, and Places365, achieves a 2838 cumulative score on the 10-task Visual Decathlon challenge with only a 1.28x total parameter ratio, and reaches 61.41 mIOU vs. 61.08 mIOU for full fine-tuning on PASCAL VOC FCN semantic segmentation.
Limitation #r720-claim-no-cross-task-sharing-and-bn-limitation
Because each task's binary mask operates independently on the fixed initial backbone, tasks added later cannot transfer or share newly learned features with one another, and on deep batch-normalized backbones (ResNet-50, DenseNet-121) under large domain shifts such as WikiArt, keeping batch-normalization parameters fixed leaves a 4-5% error gap unless task-specific batch-normalization parameters (~1 MB overhead) are also trained.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:ArtificialNeuralNetwork
Artificial Neural Network
related_match Piggyback adapts a single fixed deep neural network backbone to arbitrary sequences of new tasks by learning per-task elementwise binary weight masks.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r720-primary-pdf
Arun Mallya, Dillon Davis, Svetlana Lazebnik
primary paper
full_text
ID: https://dblp.org/search/publ/api?q=Piggyback+Adapting+a+Single+Network+to+Multiple+Tasks+Mallya&format=xml
sha256:126b04aaaf45…
r720-arxiv-abs
Arun Mallya, Dillon Davis, Svetlana Lazebnik
primary paper
abstract_only
ID: https://arxiv.org/abs/1801.06519
sha256:276ce469d4b8…
r720-metadata-cr
Arun Mallya, Dillon Davis, Svetlana Lazebnik
primary paper
abstract_only
ID: https://dblp.org/search/publ/api?q=Piggyback+Adapting+a+Single+Network+to+Multiple+Tasks+Mallya&format=xml
sha256:ff67204e4eb2…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:PiggybackBinaryWeightMaskMultiTaskAdaptation Piggyback Binary... 4 claims · 3 sources AIO GROUNDING AIO:ArtificialNeuralNetwork (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T13:23:00Z
Updated: 2026-10-19T13:23:00Z
Source File: data/curated/PiggybackBinaryWeightMaskMultiTaskAdaptation.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories