Papers
Topics
Authors
Recent
Search
2000 character limit reached

COLER: Single-Pass NCut for Unsupervised Detection

Updated 7 July 2026
  • The paper presents COLER which couples a novel single-pass NCut with standard detector training to efficiently extract multi-object masks without costly clustering.
  • COLER is a zero-shot unsupervised framework that uses density tuning, boundary augmentation, and feature ranking on DINO ViT features to generate pseudo-masks.
  • The method improves detection performance with faster mask generation, reduced reliance on CRF post-processing, and demonstrated gains in AP metrics on benchmarks.

Searching arXiv for the COLER paper and related methods mentioned in the provided data. Cut-Once-and-LEaRn (COLER) is a zero-shot unsupervised framework for instance segmentation and object detection that combines a single-pass Normalized Cut mask generator, termed CutOnce, with a standard detector training and self-training pipeline (Feng et al., 4 Aug 2025). The method is positioned within the two-stage paradigm of pseudo-mask generation followed by detector learning, but departs from earlier pipelines by applying Normalized Cut only once, avoiding clustering-based multi-object extraction, and eliminating dependence on expensive mask post-processing such as CRF. In the reported formulation, COLER targets the discovery of object masks and bounding boxes without any manual annotations, using self-supervised features from DINO ViT-B/8 and a Cascade Mask R-CNN detector trained with off-the-shelf loss functions (Feng et al., 4 Aug 2025).

1. Problem setting and methodological context

Unsupervised instance segmentation and object detection aim to discover object masks and bounding boxes without manual annotations (Feng et al., 4 Aug 2025). Within this setting, two-stage pipelines based on pseudo-mask generation and detector training have been established as a practical design pattern. The provided context identifies TokenCut, MaskCut, and VoteCut as representative approaches that apply Normalized Cut on self-supervised features from DINO (Wang et al., 2022).

The central motivation for COLER is the observation that prior pipelines suffer from three concrete limitations: repeated NCut passes or clustering to obtain multiple objects, reliance on expensive post-processing to refine mask boundaries, and a limited number of detectable objects together with slow mask generation (Feng et al., 4 Aug 2025). COLER addresses these limitations through CutOnce, described as a single-pass NCut-based mask generator enhanced with local density tuning, boundary augmentation, and a feature-ranking filter, followed by detector training and self-training using standard losses only (Feng et al., 4 Aug 2025).

This design places COLER at the intersection of graph partitioning, self-supervised visual representation learning, and pseudo-label-based detector training. A plausible implication is that the framework is intended not merely as a new mask proposal heuristic, but as a reformulation of unsupervised object discovery in which the computational and algorithmic burden is shifted away from repeated graph partitioning and post hoc refinement toward a more structured single-pass extraction stage.

2. CutOnce: single-pass Normalized Cut for multi-mask extraction

CutOnce models an image as a graph G=(V,E)G=(V,E) of NN patch-nodes with edge weights wijw_{ij} measuring similarity, and applies the Normalized Cut objective

J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},

where

cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.

The relaxed solution is obtained from the second smallest eigenvector y1\mathbf{y}_1 of

(DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},

with WRN×N\mathbf{W}\in\mathbb{R}^{N\times N} containing wijw_{ij} and D=diag(dii)\mathbf{D}=\mathrm{diag}(d_{ii}), NN0 (Feng et al., 4 Aug 2025).

The pipeline begins by resizing the image to NN1 and extracting “key” tokens NN2 from DINO ViT-B/8 (Feng et al., 4 Aug 2025). From these features, CutOnce computes an affinity matrix, solves for NN3, chooses its sign so that the foreground obeys object-centric priors, performs boundary augmentation to form NN4, binarizes NN5 at its mean, extracts connected components, and finally ranks the components by a feature score before selecting top regions until cumulative feature mass reaches a threshold NN6 (Feng et al., 4 Aug 2025).

The methodological novelty lies in deriving multiple object masks from a single NCut pass. Rather than recursively partitioning the graph or applying an external clustering stage, CutOnce thresholds a single enhanced eigenvector map and decomposes the foreground into connected components. This suggests a reinterpretation of the NCut eigenvector: not simply as a binary foreground–background separator, but as a scalar field from which multiple object hypotheses can be recovered once saliency bias and boundary ambiguity are explicitly corrected.

3. Core modules: density tuning, boundary augmentation, and ranking

COLER attributes the effectiveness of CutOnce to three modules introduced specifically to make a single-pass NCut solution suitable for multi-object discovery (Feng et al., 4 Aug 2025).

First, the density-tune cosine similarity modifies affinity computation to account for local density variation. The method defines

NN7

with

NN8

The stated motivation is that a uniform temperature on cosine similarity ignores local density variations and can cause over-activation; by increasing NN9 in dense interior regions, the method seeks to flatten similarity and improve intra-object uniformity (Feng et al., 4 Aug 2025).

Second, boundary augmentation is introduced because a single eigenvector tends to focus on the most salient object. The boundary map is defined as

wijw_{ij}0

and the enhanced map is

wijw_{ij}1

The claimed effect is to amplify weaker objects’ regions and sharpen separation between adjacent instances, without CRF post-processing (Feng et al., 4 Aug 2025).

Third, the ranking-based instance filter operates after thresholding wijw_{ij}2 and decomposing the foreground into connected components wijw_{ij}3. For each region,

wijw_{ij}4

and regions are sorted by wijw_{ij}5. The selected set is the smallest top-wijw_{ij}6 subset satisfying

wijw_{ij}7

The framework specifies a single hyperparameter wijw_{ij}8, set to wijw_{ij}9, to control total object coverage (Feng et al., 4 Aug 2025).

Taken together, these modules redefine the role of NCut in unsupervised discovery. The data explicitly states that CutOnce leverages the single-pass NCut’s global view but corrects its saliency bias via density-tuned affinities and boundary subtraction, thereby allowing automatic discovery of multiple objects without recursion or clustering (Feng et al., 4 Aug 2025).

4. Detector learning and self-training

After pseudo-mask generation, COLER trains a detector using Cascade Mask R-CNN in Detectron2 (Feng et al., 4 Aug 2025). Pseudo-masks and boxes generated by CutOnce serve as “ground truth,” and the training objective uses standard cross-entropy for classification, smooth-L1 for box regression, and binary cross-entropy for the mask branch, with no special pseudo-label loss (Feng et al., 4 Aug 2025). The main training schedule is 80 K iterations with copy-paste augmentation, batch size 8, learning rate J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},0, weight decay J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},1, and momentum J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},2 (Feng et al., 4 Aug 2025).

The self-training stage consists of one round. The detector is initialized from the trained model, run on ImageNet-val, and predictions with score at least J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},3, where J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},4 is the round index, are retained (Feng et al., 4 Aug 2025). These predictions are merged with previous pseudo-labels having IoU J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},5 in order to avoid duplication, after which training proceeds for 60 K iterations at learning rate J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},6 (Feng et al., 4 Aug 2025). The reported effect is improved fine-scale accuracy.

This training design is notable because the method does not introduce a pseudo-label-specific optimization scheme. In contrast to approaches that tailor losses to noisy supervision, COLER emphasizes that strong performance can be achieved with off-the-shelf losses if pseudo-mask generation is sufficiently structured and is subsequently refined via self-training (Feng et al., 4 Aug 2025). A plausible implication is that the pseudo-label quality, rather than detector-side loss engineering, is treated as the dominant bottleneck.

5. Implementation regime and evaluation protocol

The implementation details supplied for CutOnce are fixed and concrete: input size J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},7, DINO ViT-B/8 as the self-supervised model, and hyperparameters J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},8, J(S)=cut(S,Sˉ)assoc(S,V)+cut(S,Sˉ)assoc(Sˉ,V),J(S) = \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(S,V)} + \frac{\mathrm{cut}(S,\bar S)}{\mathrm{assoc}(\bar S,V)},9, cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.0, and cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.1 (Feng et al., 4 Aug 2025). The detector is Cascade Mask R-CNN trained for 80 K iterations, with learning rate cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.2 reduced to cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.3 in self-training, weight decay cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.4, momentum cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.5, batch size 8, and copy-paste augmentation (Feng et al., 4 Aug 2025).

Training is conducted on ImageNet-1K val, comprising 50 K images, and zero-shot evaluation is performed on COCO 20K, COCO val2017, LVIS, VOC, KITTI, OpenImages, and Objects365 (Feng et al., 4 Aug 2025). The evaluation setup therefore uses ImageNet-val as the sole training source while testing transfer to diverse downstream benchmarks.

The dataset protocol is significant because it frames COLER as a zero-shot transfer system rather than a benchmark-specific unsupervised learner. This suggests that the method is intended to assess object discovery capacity that generalizes across domains and label spaces, not merely to overfit the structure of a single target dataset.

6. Reported empirical results

The reported results cover pseudo-mask quality, zero-shot instance segmentation, zero-shot object detection, and ablations (Feng et al., 4 Aug 2025).

Evaluation setting Metric Reported result
COCO val2017 pseudo-mask quality APcut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.6 CutOnce cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.7 (no CRF), cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.8 (+CRF)
COCO val2017 pseudo-mask quality Mask generation time cut(S,Sˉ)=iS,jSˉwij,assoc(S,V)=iS,jVwij.\mathrm{cut}(S,\bar S)=\sum_{i\in S,\,j\in\bar S}w_{ij}, \qquad \mathrm{assoc}(S,V)=\sum_{i\in S,\,j\in V}w_{ij}.9 s/img (10× faster)
COCO 20K zero-shot instance segmentation APy1\mathbf{y}_10 y1\mathbf{y}_11
COCO val2017 zero-shot instance segmentation APy1\mathbf{y}_12 y1\mathbf{y}_13
LVIS zero-shot instance segmentation APy1\mathbf{y}_14 y1\mathbf{y}_15
Zero-shot object detection AVG APy1\mathbf{y}_16 y1\mathbf{y}_17
Zero-shot object detection APy1\mathbf{y}_18 y1\mathbf{y}_19

For pseudo-mask quality on COCO val2017, CutOnce achieves AP(DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},0 without CRF and (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},1 with CRF; MaskCut/CRF is reported at (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},2, and VoteCut/CRF at (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},3 (Feng et al., 4 Aug 2025). The same section reports mask generation time of (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},4 s/img, characterized as 10× faster (Feng et al., 4 Aug 2025). This juxtaposition is important: although VoteCut/CRF exceeds CutOnce on that specific pseudo-mask metric, COLER’s broader claim is that the overall pipeline yields stronger final zero-shot segmentation and detection performance.

For zero-shot instance segmentation, the reported AP(DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},5 is (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},6 on COCO 20K, compared with (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},7 for CuVLER, representing a (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},8 improvement; (DW)x=λDx,(\mathbf{D}-\mathbf{W})\,\mathbf{x}=\lambda\,\mathbf{D}\,\mathbf{x},9 on COCO val2017, a WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}0 gain; and WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}1 on LVIS, a WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}2 gain (Feng et al., 4 Aug 2025). For zero-shot object detection, the average APWRN×N\mathbf{W}\in\mathbb{R}^{N\times N}3 is WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}4, described as WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}5 over the previous state of the art, with APWRN×N\mathbf{W}\in\mathbb{R}^{N\times N}6, and notable gains on LVIS WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}7 and KITTI WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}8 (Feng et al., 4 Aug 2025).

The ablation results identify boundary augmentation as the largest single contributor, yielding WRN×N\mathbf{W}\in\mathbb{R}^{N\times N}9, while self-training adds approximately wijw_{ij}0 and density tuning adds approximately wijw_{ij}1 (Feng et al., 4 Aug 2025). These figures support the interpretation that the principal advance lies in modifying the NCut-derived signal before detector learning, with self-training serving as a secondary refinement stage.

7. Interpretation, limitations, and future directions

The reported explanation for COLER’s effectiveness is explicit: single-pass NCut provides a global view, while density-tuned affinities and boundary subtraction correct its saliency bias, enabling the automatic discovery of multiple objects without recursion or clustering; standard detector training and self-training then refine coarse masks into strong zero-shot detectors (Feng et al., 4 Aug 2025). This positions COLER as both a computational simplification and a methodological argument about where the core representational difficulty lies in unsupervised object discovery.

A potential misconception is that COLER is primarily a detector innovation. The supplied evidence points instead to CutOnce as the central contribution, with the detector stage deliberately kept conventional: Cascade Mask R-CNN, standard losses, and a straightforward self-training loop (Feng et al., 4 Aug 2025). Another possible misconception is that the method eliminates all post-processing. More precisely, it removes reliance on mask post-processing such as CRF for its main formulation, while the reported pseudo-mask table still includes a wijw_{ij}2CRF variant of CutOnce for comparison (Feng et al., 4 Aug 2025).

The stated limitations are equally specific. COLER struggles on heavily overlapping or occluded instances and can occasionally fail to resolve adjacent objects in the detector stage (Feng et al., 4 Aug 2025). These failure modes are consistent with the method’s dependence on a single eigenvector-derived map and connected-component decomposition: when object boundaries are not well separated in the underlying feature geometry, a single-pass partition may remain ambiguous. This suggests that the current approach is strongest when self-supervised features already induce sufficiently separable object manifolds.

The future direction identified in the source is end-to-end unsupervised object discovery that integrates NCut-style cuts into differentiable architectures (Feng et al., 4 Aug 2025). A plausible implication is that COLER can be read as a bridge between classical graph partitioning and modern learned detection pipelines: it retains an explicit spectral partitioning step, yet points toward architectures in which the cut objective itself becomes part of trainable inference.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cut-Once-and-LEaRn (COLER).