AIMech AI

SeLa

Algorithms AIMech:SeLa DRAFT
Aliases: Self-labelling via simultaneous clustering and representation learning, Self-labeling via simultaneous clustering and representation learning
A self-supervised representation-learning procedure that alternates neural pseudo-label prediction and dataset-wide self-labelling through an entropy-regularized balanced optimal-transport assignment.
Identity Notes & Concept Scope SeLa denotes Asano et al.’s simultaneous clustering and representation-learning procedure. It differs from k-means-based DeepCluster and online cross-view SwAV. Its global transport formulation and the author implementation’s hardening of soft assignments are distinguished explicitly. No normalized identity match was found across all 442 pinned AIO labels/scoped synonyms and 195 prior native IDs/names/aliases. Ignored-inclusive, word-delimited searches of both full checkouts found nine prior discovery/review references in each plus six unrelated language-stemmer tokens in the main environment. An initial substring search also matched unrelated layer-name suffixes. Neighboring k-means, SwAV, Barlow Twins and VICReg mechanisms and exact AIO definitions/edges were inspected; shared components do not establish identity.

Claims & Grounded Evidence

1 Claim
Mechanism #method
Let p_ki be the network softmax probability for class k on image i, for N images and K classes. At a self-labelling step hold model parameters fixed and form P_ki=p_ki/N. Approximately minimize <Q,−log P>+(1/lambda) KL(Q||r c^T), lambda>0, over nonnegative K-by-N Q with row masses r_k=1/K and column masses c_i=1/N. With A=P^lambda, obtain Q=diag(alpha) A diag(beta) by alternating alpha=r/(A beta) and beta=c/(A^T alpha), using elementwise division. A conditional soft code would be N Q_:i; the pinned author implementation instead takes y_i=argmax_k Q_ki, without gradients through assignment, and trains the encoder and head on these hard pseudo-labels using cross-entropy and image augmentation until the next global reassignment. This practical hardening need not preserve exact equal class counts. Multiple heads can supply separate self-labellings sharing one feature extractor.

⚠️ 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 algorithm learns from self-generated targets or relationships between unlabeled inputs. 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 This procedure uses or directly learns unlabeled image cluster assignments. 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

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
method-source
Yuki Markus Asano, Christian Rupprecht, Andrea Vedaldi
primary paper
full_text
ID: https://arxiv.org/abs/1911.05371v3
sha256:784ac85aaf16…
additional-1
yukimasano/self-label contributors
official documentation
documentation
ID: https://github.com/yukimasano/self-label/blob/3891e376a82d1e4ac6de6d39505b692b8885c971/sinkhornknopp.py
sha256:cbf89a32a5c6…
additional-2
yukimasano/self-label contributors
official documentation
documentation
ID: https://github.com/yukimasano/self-label/blob/3891e376a82d1e4ac6de6d39505b692b8885c971/main.py
sha256:9fe71e682454…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-11T08:15:29Z
Updated: 2026-10-11T08:17:24Z
Source File: data/curated/SeLa.yaml