VIVI-CoT — REG2026 Submission Artifact
Docker container (with all model weights baked in) for our submission to the
MICCAI 2026 REG Challenge (pathology report generation from whole-slide images).
This repository exists to satisfy the organizers' requirement for a publicly
accessible link to the Docker container / model weights. The artifact here is
byte-identical to the image evaluated on the challenge platform.
The submission consists of two Grand Challenge artifacts: the algorithm
container image and the model tarball mounted at /opt/ml/model. Both are
documented below.
Artifact 1 — algorithm container image (hosted here)
| |
|---|
| File | reg2026_algorithm_da_v2.tar.gz |
| Size | 5,455,547,491 bytes (5.08 GiB) |
| MD5 | 0d8b521fd208b60ff75a7d0b507dfdd3 |
| Format | Docker archive (docker save classic v1 manifest, gzip) |
All weights trained by us — the per-organ VIVI recognition heads — are inside
this image.
Artifact 2 — Grand Challenge model tarball (not re-hosted; see below)
The model.tar.gz attached to our Grand Challenge algorithm contains no
weights of our own. It is nothing more than a HuggingFace cache directory
holding one publicly available third-party checkpoint:
| |
|---|
| Model | MahmoodLab/CONCH |
| Revision | f9ca9f877171a28ade80228fb195ac5d79003357 |
| Path in tarball | ./hf/hub/models--MahmoodLab--conch/ |
| Our tarball MD5 | 1825b7da369d154d6d8276fdd6c59fbb |
We deliberately do not re-host these weights. CONCH is distributed under
CC-BY-NC-ND-4.0 behind a gated access agreement, and mirroring it here would
bypass the authors' access controls. Reviewers can obtain the identical
checkpoint directly from MahmoodLab after accepting their terms, and rebuild the
tarball:
1HF_HOME=./model/hf hf download MahmoodLab/CONCH \
2 --revision f9ca9f877171a28ade80228fb195ac5d79003357
3tar -czf model.tar.gz -C ./model .
Pinning the revision guarantees the same weights we ran with. (The gzip archive
itself will not be bit-identical, since tar records file timestamps.)
Usage
1# download
2hf download vinhnh/VIVI-CoT-REG2026 reg2026_algorithm_da_v2.tar.gz --local-dir .
3
4# verify integrity before loading
5md5sum reg2026_algorithm_da_v2.tar.gz
6# expected: 0d8b521fd208b60ff75a7d0b507dfdd3
7
8# load
9docker load -i reg2026_algorithm_da_v2.tar.gz
The image follows the challenge's standard I/O contract: it mounts an input
directory containing the whole-slide image and writes the generated report to
the output directory. It runs fully offline — no network access is required
or attempted at inference time.
Contents
Nothing is downloaded at runtime; every weight is either baked into the image or
supplied by the mounted model tarball described above. The image itself carries a
publicly available vision-language model used by the Metric-B stage, plus our own
per-organ recognition heads, which were trained on the challenge training split
only. Exact model identities, versions and load paths are recorded in the source
repository linked below.
Method
VIVI is a flat attribute-library recognizer over CONCH-v1 coverage embeddings.
One dispatcher routes each case by organ to a per-organ recognizer, whose
predicted attribute fields are then mapped through a deterministic,
data-mined canonical chain-of-thought DAG to produce the final report. The DAG
structure is derived from training-set report templates; only the recognition
layer is learned.
Seven organs are covered (lung, colon, stomach, bladder, prostate, breast,
cervix) across 121 diagnoses and 158 recognition nodes.
Compute environment
Built and evaluated for the challenge's GPU targets (NVIDIA T4 / A10G), CUDA
12.1, PyTorch 2.4.1.
Source code
Training and evaluation code is in a separate repository, shared privately with
the challenge organizers as required by the submission rules:
https://github.com/cloud1710/VIVI_CoT
License
Released under CC BY 4.0, per the REG2026 challenge submission requirements.
Bundled third-party model weights remain under their own respective licenses.