/ Модель

Характеристики

Контекст
131 072 токена
Размер весов
13,3 ГБ
Лицензия
Apache 2.0
Архитектура
cxrmate-2 · dense
Библиотека
transformers
Опубликована
16 ноя 2025

cxrmate-2

Генерация текстаТекст → текст3 профессии

CXRMate-2 генерирует англоязычные радиологические заключения по рентгенограммам грудной клетки.

541скачиваний за 30 дней2лайкавеса обновлены4 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

CXRMate-2 — мультимодальная модель для генерации радиологических заключений по рентгенограммам грудной клетки. Её разработала команда AEHRC; модель представлена в препринте о структурированных мультимодальных временных эмбеддингах и обучении с подкреплением для клинически приемлемой генерации заключений. В README указано, что её можно загрузить через Transformers и использовать с изображениями по URL или исследованиями DICOM.

Модель предназначена для автоматического составления текстового описания и заключения по снимкам грудной клетки; в тегах также отмечены данные пациента и MIMIC-CXR. Архитектура обозначена как CXRMate-2ForConditionalGeneration. Карточка указывает английский язык и формат весов Safetensors. Лицензия — Apache-2.0.

Модель ориентирована на радиологический сценарий, поэтому сгенерированные заключения требуют проверки специалистом и не заменяют клиническую оценку. README ссылается на препринт и обучение с подкреплением, но не приводит численность параметров или длину контекста.

Сценарии применения

  • черновик заключения по рентгенограмме грудной клетки
  • описание снимка грудной клетки по DICOM-исследованию
  • автоматическая генерация отчётов по данным MIMIC-CXR

Ограничения

Выводы модели предназначены для поддержки подготовки заключений и требуют проверки радиологом; они не заменяют клиническую оценку. README не сообщает размер модели и длину контекста.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

CXRMate-2 — Chest X-ray Radiology Report Generation

From: CXRMate-2: Structured Multimodal Temporal Embeddings and Tractable Reinforcement Learning for Clinically Acceptable Chest X-ray Radiology Report Generation

The pre-print for CXRMate-2 is available at:

@misc{nicolson2026clinicallyacceptablechestxray,
      title={CXRMate-2: Structured Multimodal Temporal Embeddings and Tractable Reinforcement Learning for Clinically Acceptable Chest X-ray Radiology Report Generation}, 
      author={Aaron Nicolson and Elizabeth J. Cooper and Hwan-Jin Yoon and Claire McCafferty and Ramya Krishnan and Michelle Craigie and Nivene Saad and Jason Dowling and Ian A. Scott and Bevan Koopman},
      year={2026},
      eprint={2604.18967},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2604.18967}, 
}

Load CXRMate-2:

alias = 'aehrc/cxrmate-2'

model = transformers.AutoModelForCausalLM.from_pretrained(alias, trust_remote_code=True).to(device='cuda')
model.eval()

generation_config = transformers.GenerationConfig.from_pretrained(alias, trust_remote_code=True)

processor = transformers.AutoProcessor.from_pretrained(alias, trust_remote_code=True)

Generate from URL:

url = 'https://prod-images-static.radiopaedia.org/images/220869/76052f7902246ff862f52f5d3cd9cd_big_gallery.jpg'

display(Image(url=url))

processed = processor(images=url)
processed = processed.to(device='cuda')

generated_ids = model.generate(**processed, generation_config=generation_config)

findings, impression = processor.split_and_decode_sections(generated_ids) 
print(f'Findings:\t{findings[0]}\nImpression:\t{impression[0]}')

Generate from study DICOMs:

dcm_path = [
    './physionet.org/files/mimic-cxr/2.0.0/files/p12/p12000264/s55271473/522f9570-7cb12ecb-6327c8b8-b248b4be-58bb3dfd.dcm',
    './/datasets/work/hb-mlaifsp-mm/work/repositories/25_cxrmate2/work/data/physionet.org/files/mimic-cxr/2.0.0/files/p12/p12000264/s55271473/d0b61aff-f64c4ecf-85fae310-43668cf1-0c1d4c2d.dcm',
]

processed = processor(images=dcm_path)
processed = processed.to(device='cuda')

generated_ids = model.generate(**processed, generation_config=generation_config)

findings, impression = processor.split_and_decode_sections(generated_ids) 
print(f'Findings:\t{findings[0]}\nImpression:\t{impression[0]}')

Generate from ReXgradient HuggingFace dataset:

Scripts to create the ReXgradient, CheXpert Plus, and MIMC-CXR Hugging Face datasets will be released soon

# Run prepare_chexpert_plus.py or prepare_mimic_cxr_jpg.py or prepare_rexgradient.py to create dataset:
test_set = datasets.load_from_disk('/scratch3/nic261/database/cxrmate2/rexgradient_160k_dataset')['test']

# Wrap dataset to get priors:
test_set = processor.wrap_dataset(test_set)

random_idx = random.randint(0, len(test_set) - 1)
example = test_set[random_idx]

processed = processor(
    images=example['images'],  # This includes both the current and prior images.
    image_datetime=example['image_datetime'],  # This includes the datetimes for both the current and prior images.
    views=example['views'],  # This includes both the current and prior views.
    indication=example.get('indication', None),
    history=example.get('history', None),
    comparison=example.get('comparison', None),
    technique=example.get('technique', None),
    study_datetime=example.get('study_datetime', None),
    prior_findings=example.get('prior_findings', None),
    prior_impression=example.get('prior_impression', None),
    prior_study_datetime=example.get('prior_study_datetime', None),
)
processed = processed.to(device='cuda')

generated_ids = model.generate(**processed, generation_config=generation_config)

findings, impression = processor.split_and_decode_sections(generated_ids)
print(f'Findings:\t{findings[0]}\nImpression:\t{impression[0]}')

Environment requirements:

Environment requirements can be found here: https://github.com/aehrc/cxrmate-ed/blob/main/requirements.txt.

Training:

The training pipeline for CXRMate-2, is available at: https://github.com/aehrc/cxrmate-2.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
CXRMate2ForConditionalGeneration
Ревизия весов
aa8e2d1

0 моделей