Downloads · 30 days
48
2% of all-time downloads
Mbilal755/Radiology_Bart
Radiology_Bart is a summarization model from Mbilal755. Use it when you need a shorter version of a longer text. It is set up for transformers.
This model summarizes radiology findings into accurate, informative impressions to improve radiologist-clinician communication.
Downloads · 30 days
48
2% of all-time downloads
All-time downloads
2.1K
Public
Parameters
442M
3.5 GB on disk
Likes
11
Public
Click a slice to open those files.
.bin1.8 GB · 50%
From the Hugging Face model README
This model summarizes radiology findings into accurate, informative impressions to improve radiologist-clinician communication.
This model is a version of pretrained BioBart-v2-base model further finetuned on 70,000 radiology reports to generate radiology impressions. It produces concise, coherent summaries while preserving key findings.
Radiology_Bart is built on the BioBart architecture, a sequence-to-sequence model which is pre-trained on biomedical-text-dataPubMed. The encoder-decoder structure allows it to compress radiology findings into impression statements.
Key components:
The model was trained on 70,000 deidentified radiology reports split into training (52,000), validation (8,000), and test (10,000) sets. The data covers diverse anatomical regions and imaging modalities (X-ray, CT, MRI).
The model was trained to maximize the similarity between generated and reference impressions using ROUGE metrics.
Evaluation Metrics
| ROUGE-1 score | ROUGE-2 score | ROUGE-L score | ROUGELSUM score |
|---|---|---|---|
| 44.857 | 29.015 | 42.032 | 42.038 |
Demonstrating high overlap with human references.
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, Pipeline
# Sample findings
findings = "There is a small lung nodule in the right upper lobe measuring 6 mm. The heart size is normal. No pleural effusion or pneumothorax."
# Load model & tokenizer
summarizer = pipeline("summarization", model="Mbilal755/Radiology_Bart")
tokenizer = AutoTokenizer.from_pretrained("Mbilal755/Radiology_Bart")
# Tokenize findings
inputs = tokenizer(findings, return_tensors="pt")
# Generate summary
summary = summarizer(findings)[0]['summary_text']
# Print outputs
print(f"Findings: {findings}")
print(f"Summary: {summary}")
This model is designed solely for radiology report summarization. It should not be used for clinical decision-making or other NLP tasks.