AIMech AI

SwAV

Algorithms AIMech:SwAV DRAFT
Aliases: Swapping assignments between views
An online self-supervised visual representation-learning procedure that predicts soft prototype assignments of one augmented image view from other views, using entropy-regularized balanced assignment and jointly learned features and prototypes.
Identity Notes & Concept Scope SwAV means swapping assignments between views. It uses online soft prototype codes rather than offline full-dataset k-means labels, direct pairwise feature negatives, or an exponential-moving-average teacher. Its prototype assignments are learned training targets, not verified semantic class labels. No normalized identity match was found across all 442 pinned AIO labels/scoped synonyms and 191 prior native IDs/names/aliases. Ignored-inclusive searches of both full checkouts found only prior discovery leads (four hits per checkout) and one unrelated main-environment DFSWAVE token. Neighboring SimCLR, MoCo, BYOL and DINO procedures and exact AIO definitions/edges were inspected; shared components do not establish identity.

Claims & Grounded Evidence

1 Claim
Mechanism #method
Encode augmented views into nonzero features and L2-normalize them; compare them with K trainable prototype columns C. For a group of B features Z with positive integer B and K and epsilon>0, approximately maximize Tr(Q^T C^T Z)+epsilon H(Q) over nonnegative Q with row sums 1/K and column sums 1/B, where H(Q)=−sum_(k,b) Q_kb log Q_kb. Compute the soft transport assignment by Sinkhorn row/column rescaling of exp(C^T Z/epsilon), then normalize each column into a probability code q_b (q_b=B Q_:b at exact column balance). Stop gradients through codes. For each image, predict a global view’s code from the other views using p(v)=softmax(C^T z(v)/tau), tau>0, and cross-entropy −sum_k q_k log p_k, averaged over images and valid cross-view pairs. In multicrop training codes are computed from the two global crops; predictions use global and smaller crops while excluding the same crop as its code target. Update encoder/projection parameters and prototypes by gradients and normalize prototype columns, as in the supplement. The small-batch variant augments assignment features with a recent-feature queue but uses only current-image codes in the loss.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:SelfsupervisedLearning
Self-supervised Learning
related_match This is an algorithm for learning representations from relationships between unlabeled views. The pinned AIO target is a MachineLearningTask; this is a related algorithm-to-task mapping, not equivalence or an is-a assertion.
AIO:UnsupervisedClustering
Unsupervised Clustering
related_match SwAV uses balanced online soft assignments to learned prototypes in its representation-learning procedure. The pinned target is an unlabeled clustering task; this is a related algorithm-to-task association, not equivalence, a semantic class-label guarantee or an is-a assertion.

Evidence Sources & Primary Literature

2 Sources
Source ID Publication / Document Type / Access Reference & Checksum
method-source
Mathilde Caron, Ishan Misra, Julien Mairal, Priya Goyal, Piotr Bojanowski, Armand Joulin
primary paper
full_text
ID: https://proceedings.neurips.cc/paper/2020/hash/70feb62b69f16e0238f741fab228fec2-Abstract.html
sha256:a18124b18b01…
additional-1
Mathilde Caron, Ishan Misra, Julien Mairal, Priya Goyal, Piotr Bojanowski, Armand Joulin
primary paper
full_text
ID: https://proceedings.neurips.cc/paper_files/paper/2020/file/70feb62b69f16e0238f741fab228fec2-Supplemental.pdf
sha256:8cd2a74ab798…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-11T08:04:24Z
Updated: 2026-10-11T08:05:31Z
Source File: data/curated/SwAV.yaml