| | --- |
| | license: mit |
| | pipeline_tag: image-classification |
| | --- |
| | |
| | # TALON: Test-time Adaptive Learning for On-the-Fly Category Discovery |
| |
|
| | TALON is a test-time adaptation framework for on-the-fly category discovery (OCD) that enables a model to recognize known categories while simultaneously discovering novel ones from an unlabeled online stream. |
| |
|
| | This repository contains the official implementation and weights for the paper [TALON: Test-time Adaptive Learning for On-the-Fly Category Discovery](https://huggingface.co/papers/2603.08075), presented at **CVPR 2026**. |
| |
|
| | - **GitHub:** [https://github.com/ynanwu/TALON](https://github.com/ynanwu/TALON) |
| | - **Paper:** [arXiv:2603.08075](https://huggingface.co/papers/2603.08075) |
| |
|
| | ## Method Overview |
| |
|
| | Existing OCD methods often freeze the feature extractor, which limits the learning potential of incoming data. TALON addresses this with two complementary strategies: |
| | 1. **Semantic-aware prototype update**: Dynamically refines class prototypes to improve classification. |
| | 2. **Stable test-time encoder update**: Integrates new information directly into the parameter space. |
| | 3. **Margin-aware logit calibration**: Applied during the offline stage to reserve embedding space for future class discovery. |
| |
|
| | ## Installation |
| |
|
| | This project uses [`uv`](https://github.com/astral-sh/uv) for dependency management. |
| |
|
| | ```bash |
| | # Clone the repository |
| | git clone https://github.com/ynanwu/TALON |
| | cd TALON |
| | |
| | # Install all dependencies |
| | uv sync |
| | ``` |
| |
|
| | ## Usage |
| |
|
| | To evaluate a pretrained checkpoint (e.g., CUB with a CLIP backbone): |
| |
|
| | ```bash |
| | uv run test.py --dataset_name cub --backbone clip --ckpt_path checkpoints/clip/cub/best_model.pth |
| | ``` |
| |
|
| | ## Citation |
| |
|
| | If you find this work useful for your research, please consider citing the paper: |
| |
|
| | ```bibtex |
| | @inproceedings{talon2026, |
| | title={TALON: Test-time Adaptive Learning for On-the-Fly Category Discovery}, |
| | author={Wu, Yanan and Yan, Yuhan and Chen, Tailai and Chi, Zhixiang and Wu, ZiZhang and Jin, Yi and Wang, Yang and Li Zhenbo}, |
| | booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, |
| | year={2026} |
| | } |
| | ``` |