---
title: 'VICIS: Visual Concept Inference from Sets'
url: https://www.emergentmind.com/topics/visual-concept-inference-from-sets-vicis
type: topic
---

# VICIS: Visual Concept Inference from Sets

Visual Concept Inference from Sets (VICIS) denotes the problem of inferring a visual concept from a set of example images and using that inferred concept as a structured conditioning signal for downstream tasks such as generation, classification, and set-level description. In its most explicit formulation, a model receives a small context set of images sharing a latent concept and a query image, and must generate new images that preserve the context-defined concept while remaining consistent with the query [2607.02402]. Closely related work treats the inferred concept as a hierarchy of sub-concepts encoded as learned textual tokens, as a bag of text-anchored concept activations for recognition, or as a graph of relational triplets for set summarization [2305.18203], [2307.15460], [2503.19361]. Taken together, these formulations define VICIS as a family of set-conditioned visual inference problems centered on concept extraction, compositional representation, and permutation-invariant reasoning over image collections.

## 1. Task definition and conceptual scope

VICIS is introduced as a task of visual in-context learning in which the specification is purely visual rather than textual. An image $x \in X$ is associated with a set of visual concepts $C_x \subseteq C$, where $C$ is the space of possible visual concepts such as animal kind, material, color, or shape. The input consists of a context set $X_{set} = \{x_i\}_{i=1..k}$ that shares one concept $c \in C$ and a query image $x_{query}$; the output is a distribution over images $y$ that preserve the instantiation of $c$ present in $x_{query}$ while allowing other factors to vary [2607.02402].

The formal decomposition in the task paper separates set-level inference from query-specific extraction. A permutation-invariant set function produces a concept representation $z_c = f(X_{set})$, and a query-conditioned function produces $z_q = g(x_{query}, z_c)$, after which generation proceeds via $y \sim p_\theta(y \mid z_q)$. The reported architecture realizes $z_c$ not as a single pooled vector but as a small set of learned concept directions, emphasizing that the shared concept may be better represented as a low-dimensional subspace than as a point embedding [2607.02402].

Earlier work instantiated closely related ideas without introducing the VICIS term explicitly. In "Concept Decomposition for Visual Exploration and Inspiration" [2305.18203], the input is a set of images $S = \{I_i\}_{i=1}^N$ depicting a single visual concept, and the goal is to infer a hierarchical decomposition into sub-concepts encoded as learned token embeddings. In "Cross-Modal Concept Learning and Inference for Vision-Language Models" [2307.15460], an image is represented as a set or vector of concept activations derived from a dictionary of text concepts, and classification is performed from that set-level representation. In "ImageSet2Text: Describing Sets of Images through Text" [2503.19361], the target is a set-level concept graph $G$ and a textual description $T$ summarizing dominant content and relations across the set. This suggests that VICIS is not limited to conditional image generation; it more generally concerns the inference of reusable concept structure from image sets.

A recurring premise across these formulations is that whole-image matching is insufficient when classes, scenes, or exemplars are mixtures of semantic parts, attributes, and relations. The set input is therefore treated as evidence for a latent common factor, while irrelevant variation is to be discarded. In the generative VICIS task, failure modes include ignoring the context set, copying the query, or defaulting to biased generations [2607.02402]. In recognition-oriented and descriptive settings, analogous failures appear as reliance on spurious background concepts, over-coarse representations, or poor set-level validation [2307.15460], [2503.19361].

## 2. Representational forms of inferred concepts

A central distinction among VICIS-style methods lies in how the inferred concept is represented. One line of work represents a concept hierarchically as learned token embeddings injected into a pretrained text-to-image diffusion model. In that formulation, the hierarchy is a binary tree $T = (V, E)$, where each node $v \in V$ is a learned vector embedding and associated placeholder word $s$ encoding a sub-concept. A root-level image set $I^0$ denotes the original concept, whereas internal and leaf nodes encode increasingly specific aspects. Parent-child edges encode a binary reconstruction constraint: siblings together reconstruct their parent’s concept [2305.18203].

A second line represents concepts as coordinates in a fixed semantic dictionary. CCLI constructs a dictionary of $K=1000$ text concepts $\Omega_t = \{d_k\}$ and computes text embeddings $t_k = E_{txt}(\{\pi; d_k\})$ with $\pi =$ “The photo is”. Description-specific visual concept prototypes are obtained by scoring training image features against each text concept and averaging the top-$I$ most similar images. The resulting concept-score vector is
$$
c(x) = \mathrm{ReLU}(W_1 v) \in \mathbb{R}^K,
$$
which is interpreted as a bag-of-concepts: a permutation-invariant indicator of which concepts are present or compatible with the image [2307.15460].

A third representation is graph-structured and relational. ImageSet2Text instantiates the concept representation as a concept graph
$$
G = \{\langle s,p,o \rangle_1, \ldots, \langle s,p,o \rangle_T\},
$$
where each triplet contains a subject $s$, predicate $p$, and object $o$. At $\tau = 0$, the graph contains a root node $s_0 =$ “image” linked to pending predicates “content”, “background”, and “style”. New triplets are hypothesized from subsets of images, generalized via WordNet, and validated on the full set before being accepted into the graph [2503.19361]. This representation emphasizes relations rather than latent coordinates.

The explicit VICIS architecture of 2026 represents the inferred concept as a small set of directions $D_c = \{d_1, \ldots, d_k\}$ in a learned embedding space of dimension 256. A transformer-based Set Learner operates on combined token embeddings from the whole set and predicts these directions. The query image is encoded into a CLS embedding $e_q$, projected onto the subspace spanned by $D_c$ using
$$
s_i = \langle e_q, d_i \rangle,\qquad e^{proj}_{query} = \sum_i s_i d_i.
$$
The projected embedding is then used as the concept-specific query representation for generation [2607.02402].

These representations differ in granularity and intended use, but they share a common structural property: the concept is inferred from a set and stored in a form that can be reused, recombined, or validated downstream. A plausible implication is that VICIS is best understood as a representational design space rather than a single architecture.

## 3. Learning and inference mechanisms

The token-hierarchy approach learns concept structure by optimizing textual token embeddings inside Stable Diffusion v1.5. Each new node embedding is added to the text token dictionary and linked to a placeholder word. Child embeddings are initialized with the embedding of the common word “object” and trained using a Textual Inversion-style procedure in the text-encoder embedding space. When splitting a parent node $v_p$ into children $v_l$ and $v_r$, optimization uses the latent diffusion loss on an image set $I^p$ representing the parent concept with the prompt “A photograph of $s_l$ $s_r$”, enforcing binary reconstruction:
$$
\{v_l, v_r\} = \arg\min_v \mathbb{E}_{z\sim\mathcal{E}(x), y, \epsilon \sim \mathcal{N}(0, 1), t }\Big[ \| \epsilon - \epsilon_\theta(z_t,t, c(y)) \|_{2}^{2}\Big].
$$
The method further skews timestep sampling according to
$$
f(t) = \frac{1}{T}(1 - \alpha \cos \frac{\pi t}{T}), \quad \alpha = 0.5,
$$
and selects among $k=4$ optimization seeds using a CLIP-based coherency criterion that favors high self-consistency and low cross-sibling similarity [2305.18203].

CCLI, by contrast, freezes CLIP encoders and learns only lightweight heads. It initializes $W_1$ with description-specific concept prototypes $V_{cp}$, $W_3$ with class prototypes $V_\mu$, and $Z$ at zero for a text residual adapter. The final logits are
$$
\mathrm{Logits}(x) = \alpha L_a + \lambda L_q + L_e
= \alpha \exp(-\delta(1 - \mathrm{ReLU}(v W_1^\top) W_2^\top)) + \lambda \exp(-\eta(1 - v W_3^\top)) + v(f_t + \beta Z)^\top,
$$
and training minimizes cross-entropy while updating only $W_1$, $W_2$, $W_3$, and $Z$ with AdamW. No auxiliary losses are used; affinity sharpening via $\delta$ and $\eta$ acts as calibration [2307.15460].

ImageSet2Text performs no additional training. Its pipeline is inference-time and iterative. At each step, it selects a random subset $S \subset D$ of size $M=10$, chooses the closest leaf predicate to the root, generates a question using an LLM, applies VQA to every image in the subset, summarizes the answers into a candidate triplet $h = \langle s,p,o \rangle$, and proposes continuation predicates. The object is then generalized upward in WordNet through a chain $H = \{h_0,\ldots,h_k\}$ with at most $\delta = 2$ steps. Each candidate is validated on the full set using Open-CLIP ViT-bigG-14 embeddings and $k$NN classification with $k=1$, accepting the most specific non-rejected hypothesis that satisfies
$$
\rho(h_i) = \frac{1}{N}\sum_{j=1}^N 1\{y_j(h_i)=+\} \ge \alpha,\qquad \alpha=0.8.
$$
The graph is expanded only with accepted triplets, making the bottleneck explicit and interpretable [2503.19361].

The 2026 VICIS model trains end-to-end with flow matching. A pretrained DINOv2 ViT-L encoder produces token embeddings for each set image, a Set Learner transformer predicts $k=4$ concept directions, the query is projected into the inferred subspace, and a SiT-L generator conditioned through the timestep embedding pathway learns to generate a target image. The loss is
$$
L_{FM}(\theta) = \mathbb{E}_{t\sim U[0,1], x_t^{target}\sim p_t, e^{proj}_{query}} \left[\|DM_\theta(x_t^{target}, t, e^{proj}_{query}) - u(x_t^{target}, t)\|_2^2\right].
$$
There are no explicit contrastive or classification losses; the training episode itself enforces concept inference because the only way to predict the target consistently is to infer the shared concept from the set and isolate its instantiation in the query [2607.02402].

Across these mechanisms, a common principle is structural sufficiency: the model is given a set, not a label, and must discover the latent factor that explains the commonality. The main methodological differences concern whether that factor is recovered through token optimization, frozen-encoder concept mining, graph-validated reasoning, or subspace inference.

## 4. Generation, recombination, and downstream use

In the hierarchical token model, each node in the learned tree affords “endless visual sampling.” A prompt containing a node token conditions Stable Diffusion, and the standard denoising process generates images coherent with the corresponding sub-concept. Because only token embeddings are learned and no UNet weights are fine-tuned, aspects can be composed both within and across trees by natural-language prompts such as “A photograph of $s_a$ $s_b$”. The paper emphasizes that composition is performed textually rather than by arithmetic vector operations, and reports examples such as combining a “saucer with a drawing” with the “creature” from a mug or replacing a Buddha with a cat sculpture while preserving stone base aspects [2305.18203].

The explicit VICIS generation task is more constrained. The output should preserve only the concept shared by the context set as instantiated in the query, while other factors vary. This makes diversity part of the target behavior rather than a by-product. The same query can yield different valid outputs depending on the context-defined concept, and the reported qualitative behavior shows the model switching appropriately between different contextual definitions such as vehicle versus animal. The framework also extends to “visual transformations by example,” where the context set provides pairs $A \rightarrow A'$ and the model applies the illustrated transformation to a new query [2607.02402].

CCLI uses concept inference for classification rather than synthesis. The description-specific concept scores form a reusable representation for few-shot learning and domain generalization, while class-specific prototypes and a text adapter provide complementary evidence. The method’s VICIS relevance lies in converting an image into a set of concept activations aligned with a language-defined dictionary and then learning a set-to-label aggregator. The paper further notes that the reported implementation uses whole-image features, but a patch-level extension could define concept sets over regions and aggregate them with Deep Sets pooling, attention pooling, or a transformer [2307.15460]. This suggests a direct route from concept-set inference to part-based visual reasoning.

ImageSet2Text uses the inferred concept structure as an interpretable bottleneck for natural-language set description. After graph construction terminates, pending predicates are discarded and an LLM converts the finalized graph into a coherent description. For group captioning, the longer description can be “captionized” into a concise sentence by an additional LLM call. The graph can also support set difference captioning, where richer structural detail improves the ability to distinguish fine-grained differences between paired image sets [2503.19361].

These uses establish three recurrent functions for VICIS representations: conditioning generation, supporting recognition, and mediating explanation. A plausible implication is that the utility of VICIS depends less on the modality of the output than on whether the inferred concept representation remains reusable, compositional, and set-grounded.

## 5. Empirical evaluation and observed performance

The 2026 VICIS paper evaluates performance primarily on hierarchical ImageNet/WordNet episodes and synthetic controlled data. On the main ImageNet/WordNet animal subtree, the copy-query baseline has diversity $0.47$. ILLUME+ 3B attains per concept accuracy $37.15\%$, per instantiation accuracy $55.00\%$, diversity $0.57$; BAGEL 7B-MoT attains $26.05\%$, $33.76\%$, and $0.46$; Visual Prompting attains $26.02\%$, $45.89\%$, and $0.70$; the proposed method attains $46.34\%$, $54.46\%$, and $0.81$ [2607.02402]. On sketch queries with real context, it reports $32.60\%$ per concept, $47.11\%$ per instantiation, diversity $0.72$; with sketch context and real query, $41.50\%$, $52.24\%$, and $0.79$; with sketch context and query, $31.90\%$, $46.47\%$, and $0.71$; and with unseen ImageNet-21k classes in the context, $39.63\%$, $51.40\%$, and $0.79$. Closed-source VLMs on a simplified human-judged test achieve $46\%$ for Nano Banana and $40\%$ for Gemini 2.5 Flash Image, compared with $93\%$ for the VICIS model. Under varying context size, per concept accuracy moves from $44.74$ to $46.56$, per instantiation accuracy from $48.92$ to $54.74$, and diversity from $0.719$ to $0.824$ across $2,3,5,7$ images. Under noisy context, clean performance is $46.34\%$, $54.46\%$, $0.811$; with one noisy image, $37.62\%$, $46.85\%$, $0.812$; with two noisy images, $26.01\%$, $36.42\%$, $0.906$. On the synthetic multiple-shared-concepts test, one shared concept yields mean accuracy $90.96\%$ and mean entropy $1.88$, while two shared concepts yield mean accuracy $90.57\%$ and mean entropy $1.77$ [2607.02402].

The hierarchical token approach evaluates decomposition quality using CLIP-based consistency. In a human study with $35$ participants over $15$ pairs of sets from $9$ objects, CLIP consistency matches human judgments in $82.3\%$ of cases. Over $13$ concepts, reconstruction quality $\mathcal{C}(I^{v_p}, I^{v_l v_r})$ averages $0.80$, and sibling distinctness $\mathcal{C}(I^{v_l}, I^{v_r})$ averages $0.59$. In a user study on $5$ objects with $3$ aspects each and $35$ participants, recognition of the originating object from aspect sets reaches $87.8\%$. Ablations report that for two versus three children per split, average self-consistency of the best two nodes is $0.804$ and $0.742$, whereas the third drops to $0.633$. Depth statistics over $13$ trees show level 1 self-consistency average $\sim 0.792$, level 2 self-consistency average $\sim 0.783$, level 1 sibling consistency average $\sim 0.58$, and level 2 sibling consistency average $\sim 0.69$ [2305.18203].

CCLI evaluates on $11$ few-shot datasets and on domain generalization from ImageNet to ImageNet-V2, -Sketch, -A, and -R. On ImageNet few-shot with ResNet-50, it reports $62.27/62.96/63.76/64.95/66.53\%$ at $1/2/4/8/16$ shots. The average gain over Tip-Adapter-F across $11$ datasets is approximately $+1.8\%$, with largest improvements up to $+8.2\%$ versus CoOp on UCF101 and up to $+8.3\%$ versus Tip-Adapter-F on UCF101 at 16-shot. For domain generalization with ResNet-50, source ImageNet is $66.53$ and OOD average is $46.52\%$ versus $43.89\%$ for TPT, a $\Delta +2.63$; with ViT-B/16, OOD average is $63.20\%$ versus $60.81\%$ for TPT, a $\Delta +2.39$. Ablations show ImageNet 16-shot rising from $60.33$ to $66.38$ with concept inference alone and to $66.53$ with concept inference plus text adapter; removing $V_{cp}$ drops performance from $66.53$ to $63.35$, and removing $V_\mu$ drops it to $64.02$ [2307.15460].

ImageSet2Text evaluates on GroupConceptualCaptions, GroupWikiArt, and PairedImageSets. On GroupConceptualCaptions, it reports CIDEr-D $0.210$, SPICE $0.143$, METEOR $0.149$, ROUGE-L $0.155$, BERTScore $0.674$, LLM-Judge $0.345$, and CLIPScore $0.325$. On GroupWikiArt, it reports CIDEr-D $0.032$, SPICE $0.063$, METEOR $0.115$, ROUGE-L $0.090$, BERTScore $0.620$, and LLM-Judge $0.248$. In completeness evaluation on PairedImageSets, augmenting the VisDiff proposer-ranker with ImageSet2Text graphs yields Easy $0.90/0.99$, Medium $0.77/0.89$, Hard $0.66/0.82$ for Acc@1/Acc@5, compared with $0.88/0.99$, $0.75/0.86$, and $0.61/0.80$ for VisDiff alone. A user study with $198$ valid participants reports higher scores than controls for Clarity $\mu=4.29$ versus $2.80$, Accuracy $\mu=3.76$ versus $1.43$, Detail $\mu=4.06$ versus $2.96$, and Flow $\mu=3.96$ versus $2.07$ [2503.19361].

Collectively, these results indicate that set-based concept inference can be evaluated along at least four axes: fidelity to the intended concept, discrimination among sibling instantiations, diversity or non-triviality of outputs, and interpretability of the inferred representation.

## 6. Relation to adjacent paradigms, limitations, and open directions

VICIS overlaps with several neighboring research areas but is not reducible to any one of them. It is adjacent to personalization methods such as Textual Inversion and DreamBooth, yet those methods generally learn a single token or fine-tune model weights to capture an entire concept, offering little internal structure; the hierarchical token method instead organizes multiple learned tokens in a binary tree and selects them for coherency and distinctness [2305.18203]. It is adjacent to prompt learning for CLIP, but CCLI argues that whole-image matching with a single class-specific text description is brittle because images from the same class contain different semantic objects and parts; concept dictionaries and set-level concept activations provide a more compositional alternative [2307.15460]. It is adjacent to concept bottleneck models, and ImageSet2Text explicitly draws inspiration from CBMs while replacing a closed concept inventory with an iteratively built graph of validated triplets [2503.19361]. The 2026 task paper positions VICIS as a form of image-only in-context learning that avoids text instructions, labels at test time, and concept-specific fine-tuning [2607.02402].

Several limitations recur across formulations. The hierarchical token method reports background leakage when input images have similar viewpoints or backgrounds, incomprehensible splits that are coherent by CLIP but not aesthetically meaningful, dominant sub-concepts that prevent meaningful separation, large sibling overlap, and degradation with deeper trees or more than two children per node [2305.18203]. CCLI notes concept ambiguity among overlapping words, susceptibility to spurious background concepts, and weak class-specific prototypes in very low-shot regimes for some fine-grained datasets [2307.15460]. ImageSet2Text identifies CVL embedding limitations, WordNet contradictions, sampling bias from small subsets, dependence on a proprietary LLM, and degradation on highly heterogeneous sets with few shared elements [2503.19361]. The explicit VICIS model remains dependent on a strong pretrained encoder, on WordNet-based weak supervision for episode construction, and on a hierarchy-aware classifier for diversity evaluation; ambiguous or noisy context sets reduce accuracy, even if performance degrades gracefully [2607.02402].

These limitations reveal a persistent tension between openness and control. Methods that allow unconstrained discovery may extract unexpected or uninterpretable aspects; methods that rely on external semantic scaffolds may inherit lexical, taxonomic, or embedding-space biases. A plausible implication is that future VICIS systems will need stronger uncertainty handling, richer part- and relation-level structure, and better mechanisms for distinguishing meaningful shared concepts from incidental correlations.

The open directions named across the papers converge on several themes: automatic tree construction and stronger disentanglement regularizers for decomposition [2305.18203]; region-level concept assignment, Deep Sets or attention aggregation, and probabilistic concept selection for recognition [2307.15460]; probabilistic validation, multimodal knowledge graphs, subgroup discovery in heterogeneous sets, and open-source LLM alternatives for set description [2503.19361]; and richer compositional concepts, reduced reliance on hierarchical scaffolds, explicit uncertainty modeling, and tighter integration with editable generation controls for the generative VICIS task [2607.02402]. Together, these directions suggest that VICIS is developing toward a general theory of concept induction from image sets, in which the key problem is not merely recognizing similarity, but identifying which shared factor should be abstracted, how it should be represented, and how that representation should constrain downstream reasoning.

Source: https://www.emergentmind.com/topics/visual-concept-inference-from-sets-vicis