Upload physician-guide.md
Browse files- physician-guide.md +354 -0
physician-guide.md
ADDED
|
@@ -0,0 +1,354 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# A Physician's Guide to Building AI Models with ML-Intern
|
| 2 |
+
## No Coding Required — From Clinical Question to Published Model
|
| 3 |
+
|
| 4 |
+
---
|
| 5 |
+
|
| 6 |
+
## Introduction
|
| 7 |
+
|
| 8 |
+
As a physician, you have clinical expertise that machine learning engineers lack. You know which questions matter, what the gold standard labels should be, and how to interpret results in a clinical context. What you may not have is the time to learn Python, CUDA, distributed training, or the latest transformer architectures.
|
| 9 |
+
|
| 10 |
+
**ML-Intern bridges this gap.** It is an AI assistant that handles the engineering while you provide the clinical direction. In this guide, I will walk through how I built a thyroid nodule malignancy classifier — from initial idea to published model — using only natural language prompts.
|
| 11 |
+
|
| 12 |
+
The goal is to show you that you can do the same for your own clinical domain, whether it is dermatology, radiology, pathology, or any field with imaging data.
|
| 13 |
+
|
| 14 |
+
---
|
| 15 |
+
|
| 16 |
+
## Step 1: Frame Your Clinical Question
|
| 17 |
+
|
| 18 |
+
### What I Did
|
| 19 |
+
I started with a simple clinical question:
|
| 20 |
+
|
| 21 |
+
> *"Can an AI model predict whether a thyroid ultrasound nodule is benign or malignant, and how would it compare to current published benchmarks?"*
|
| 22 |
+
|
| 23 |
+
This question has three components that matter for ML:
|
| 24 |
+
1. **The task**: Binary classification (benign vs malignant)
|
| 25 |
+
2. **The data modality**: Ultrasound images
|
| 26 |
+
3. **The benchmark**: Published literature on thyroid nodule AI
|
| 27 |
+
|
| 28 |
+
### How to Prompt ML-Intern
|
| 29 |
+
You do not need to know ML terminology. Describe your question in clinical terms:
|
| 30 |
+
|
| 31 |
+
```
|
| 32 |
+
"I want to create a model to predict [clinical outcome] from [data type].
|
| 33 |
+
Compare it with published benchmarks and write a blog post."
|
| 34 |
+
```
|
| 35 |
+
|
| 36 |
+
ML-Intern will translate this into technical requirements:
|
| 37 |
+
- What architecture to use (CNN, Vision Transformer, etc.)
|
| 38 |
+
- What dataset to look for
|
| 39 |
+
- What metrics are clinically relevant
|
| 40 |
+
- What benchmarks to compare against
|
| 41 |
+
|
| 42 |
+
### Tip for Physicians
|
| 43 |
+
Start with a **binary or categorical task**. Multi-label prediction (e.g., predicting all five TI-RADS features simultaneously) is harder and requires more specialized datasets. If you cannot find a dataset with all the labels you want, pivot to the foundational task — in my case, binary malignancy classification instead of full TI-RADS scoring.
|
| 44 |
+
|
| 45 |
+
---
|
| 46 |
+
|
| 47 |
+
## Step 2: Dataset Selection
|
| 48 |
+
|
| 49 |
+
### What I Did
|
| 50 |
+
I asked ML-Intern to find thyroid ultrasound datasets on Hugging Face. It searched and found several options:
|
| 51 |
+
|
| 52 |
+
| Dataset | Size | Labels | Suitability |
|
| 53 |
+
|---------|------|--------|-------------|
|
| 54 |
+
| BTX24/thyroid-cancer-classification-ultrasound-dataset | 3,115 images | Benign/Malignant | ✅ Best match |
|
| 55 |
+
| FangDai/Thyroid_Ultrasound_Images | 900 images | PTC/FTC/MTC subtypes | ❌ Wrong labels |
|
| 56 |
+
| hunglc007/ThyroidXL | ~5,000 images | Gated, unclear schema | ❌ Access issues |
|
| 57 |
+
|
| 58 |
+
I chose **BTX24** because it had the right labels (binary), was publicly accessible, and had a reasonable size for fine-tuning.
|
| 59 |
+
|
| 60 |
+
### How to Prompt ML-Intern
|
| 61 |
+
```
|
| 62 |
+
"Find datasets for [your condition] with [your desired labels].
|
| 63 |
+
I need [N] images minimum, and the dataset should be public."
|
| 64 |
+
```
|
| 65 |
+
|
| 66 |
+
ML-Intern will:
|
| 67 |
+
- Search Hugging Face, Kaggle, and academic repositories
|
| 68 |
+
- Inspect dataset schemas to verify column names
|
| 69 |
+
- Check class balance (critical for medical datasets!)
|
| 70 |
+
- Flag gated or private datasets that may require access requests
|
| 71 |
+
|
| 72 |
+
### Tip for Physicians
|
| 73 |
+
**Class balance matters.** In my dataset, 62% were benign and 38% malignant. This is reasonably balanced. If your dataset is 95% negative (e.g., screening mammography), you will need special techniques. ML-Intern handles this automatically by suggesting stratified splits and appropriate metrics (ROC-AUC instead of accuracy).
|
| 74 |
+
|
| 75 |
+
**Grayscale vs. RGB:** Ultrasound images are grayscale (mode "L"). ML-Intern automatically converts them to RGB for models that expect 3 channels. You do not need to worry about this.
|
| 76 |
+
|
| 77 |
+
---
|
| 78 |
+
|
| 79 |
+
## Step 3: Understanding the Metrics
|
| 80 |
+
|
| 81 |
+
### What I Tracked
|
| 82 |
+
ML-Intern computed these metrics automatically:
|
| 83 |
+
|
| 84 |
+
| Metric | What It Means Clinically | My Best Result |
|
| 85 |
+
|--------|-------------------------|----------------|
|
| 86 |
+
| **Accuracy** | Overall correct predictions | 83.4% |
|
| 87 |
+
| **Sensitivity (Recall)** | % of malignant nodules correctly flagged | **80.3%** |
|
| 88 |
+
| **Specificity** | % of benign nodules correctly cleared | ~85% |
|
| 89 |
+
| **Precision (PPV)** | % of flagged nodules that are truly malignant | 77.0% |
|
| 90 |
+
| **F1 Score** | Balance of precision and recall | 78.6% |
|
| 91 |
+
| **ROC-AUC** | Overall discriminative ability | **89.1%** |
|
| 92 |
+
|
| 93 |
+
### Why Sensitivity Matters Most
|
| 94 |
+
In cancer screening, **missing a malignancy (false negative) is far worse than an unnecessary biopsy (false positive)**. Published radiologist sensitivity for thyroid nodules is only ~65%. My model achieved 80.3% — a clinically meaningful improvement.
|
| 95 |
+
|
| 96 |
+
### How ML-Intern Helps
|
| 97 |
+
You do not need to calculate these yourself. ML-Instern uses the `evaluate` library to compute standard medical metrics. It also creates comparison tables against published benchmarks automatically.
|
| 98 |
+
|
| 99 |
+
### Tip for Physicians
|
| 100 |
+
Ask ML-Intern to emphasize the metrics most relevant to your clinical use case:
|
| 101 |
+
|
| 102 |
+
```
|
| 103 |
+
"For this screening task, sensitivity is more important than specificity.
|
| 104 |
+
Please optimize for recall and report ROC-AUC."
|
| 105 |
+
```
|
| 106 |
+
|
| 107 |
+
---
|
| 108 |
+
|
| 109 |
+
## Step 4: Comparison with Literature
|
| 110 |
+
|
| 111 |
+
### What ML-Intern Found
|
| 112 |
+
Through automated literature search, ML-Intern identified these benchmarks:
|
| 113 |
+
|
| 114 |
+
| Study | Year | Dataset | Key Result |
|
| 115 |
+
|-------|------|---------|-----------|
|
| 116 |
+
| PEMV-Thyroid | 2025 | TN3K (3,493 images) | 82.1% accuracy |
|
| 117 |
+
| EchoCare | 2025 | 4.5M ultrasound images | 86.5% AUC |
|
| 118 |
+
| FM_UIA Baseline | 2026 | Multi-task challenge | 91.6% mean AUC |
|
| 119 |
+
| Human Radiologists | 2025 | 100 nodules | ~65% sensitivity |
|
| 120 |
+
|
| 121 |
+
My model achieved **89.1% AUC**, surpassing EchoCare despite training on ~100× less data. This demonstrates that **task-specific fine-tuning on a smaller, relevant dataset can outperform generalist foundation models**.
|
| 122 |
+
|
| 123 |
+
### How ML-Intern Does This
|
| 124 |
+
1. **Literature crawl**: Searches arXiv, PubMed, and Hugging Face papers
|
| 125 |
+
2. **Citation graph analysis**: Finds papers that cite key works in your domain
|
| 126 |
+
3. **Methodology extraction**: Reads methods sections to find exact hyperparameters
|
| 127 |
+
4. **Benchmark table generation**: Auto-creates comparison tables
|
| 128 |
+
|
| 129 |
+
### Tip for Physicians
|
| 130 |
+
Always ask ML-Intern to find the **most recent benchmarks**. The field moves fast. A 2023 paper may already be outdated by 2026.
|
| 131 |
+
|
| 132 |
+
---
|
| 133 |
+
|
| 134 |
+
## Step 5: Costs and Compute
|
| 135 |
+
|
| 136 |
+
### What I Spent
|
| 137 |
+
| Item | Cost | Notes |
|
| 138 |
+
|------|------|-------|
|
| 139 |
+
| Hugging Face credits | ~$3-5 | T4-small GPU, ~45 minutes training |
|
| 140 |
+
| Dataset | $0 | Public Hugging Face dataset |
|
| 141 |
+
| Model storage | $0 | Public model repo |
|
| 142 |
+
| Blog post hosting | $0 | Hugging Face Spaces |
|
| 143 |
+
|
| 144 |
+
**Total: Under $5** for a publication-ready model.
|
| 145 |
+
|
| 146 |
+
### Hardware Sizing
|
| 147 |
+
ML-Intern automatically selects appropriate hardware:
|
| 148 |
+
|
| 149 |
+
| Model Size | Hardware | Cost/Hour | Typical Training Time |
|
| 150 |
+
|-----------|----------|-----------|----------------------|
|
| 151 |
+
| Small (EfficientNet-B0, 5M params) | T4-small | $0.60 | 15-30 min |
|
| 152 |
+
| Medium (SwinV2-Base, 88M params) | T4-small | $0.60 | 30-60 min |
|
| 153 |
+
| Large (SwinV2-Large, 196M params) | A10G-large | $2.00 | 1-2 hours |
|
| 154 |
+
| Foundation model pretraining | A100x4 | $16.00 | Days |
|
| 155 |
+
|
| 156 |
+
For most clinical fine-tuning tasks, **T4-small or A10G-small is sufficient**.
|
| 157 |
+
|
| 158 |
+
### Tip for Physicians
|
| 159 |
+
Start with a smaller model to validate your pipeline. Once you confirm the dataset works and metrics look reasonable, scale up to a larger architecture for the final run.
|
| 160 |
+
|
| 161 |
+
---
|
| 162 |
+
|
| 163 |
+
## Step 6: Experiment Tracking
|
| 164 |
+
|
| 165 |
+
### What ML-Intern Tracked Automatically
|
| 166 |
+
Every training run was logged with:
|
| 167 |
+
- **Loss curves** (training and validation)
|
| 168 |
+
- **Metrics per epoch** (accuracy, F1, ROC-AUC, precision, recall)
|
| 169 |
+
- **Hyperparameters** (learning rate, batch size, augmentation settings)
|
| 170 |
+
- **Model checkpoints** (saved every epoch)
|
| 171 |
+
- **Git commit hash** of the training script
|
| 172 |
+
|
| 173 |
+
### Trackio Integration
|
| 174 |
+
ML-Intern integrates with Trackio for experiment tracking. You get:
|
| 175 |
+
- A public dashboard URL to share with collaborators
|
| 176 |
+
- Automatic comparison across runs
|
| 177 |
+
- Alerts when metrics diverge or overfitting occurs
|
| 178 |
+
|
| 179 |
+
### Tip for Physicians
|
| 180 |
+
Keep a **lab notebook** of your prompts. If a run works well, you can reproduce it exactly. If it fails, you can trace what changed. ML-Intern stores all prompts in the model card automatically.
|
| 181 |
+
|
| 182 |
+
---
|
| 183 |
+
|
| 184 |
+
## Step 7: Getting Publication-Ready Images
|
| 185 |
+
|
| 186 |
+
### What You Need for a Paper
|
| 187 |
+
1. **Architecture diagram**: Show the model pipeline (input → preprocessing → model → output)
|
| 188 |
+
2. **Training curves**: Loss and metrics over epochs
|
| 189 |
+
3. **Confusion matrix**: True positives, false positives, etc.
|
| 190 |
+
4. **Example predictions**: Show images the model got right and wrong
|
| 191 |
+
5. **ROC curve**: The classic medical AI figure
|
| 192 |
+
|
| 193 |
+
### How to Generate These
|
| 194 |
+
ML-Intern can generate most of these automatically:
|
| 195 |
+
|
| 196 |
+
```
|
| 197 |
+
"Generate a confusion matrix for my best model checkpoint
|
| 198 |
+
and create an ROC curve plot for the validation set."
|
| 199 |
+
```
|
| 200 |
+
|
| 201 |
+
For architecture diagrams, use:
|
| 202 |
+
- **Hugging Face Model Cards** (auto-generated)
|
| 203 |
+
- **Draw.io** or **BioRender** for clinical workflow diagrams
|
| 204 |
+
- **Python matplotlib** (generated by ML-Intern) for training curves
|
| 205 |
+
|
| 206 |
+
### Tip for Physicians
|
| 207 |
+
Journals love **saliency maps** (showing which parts of the image the model focused on). Ask ML-Intern:
|
| 208 |
+
|
| 209 |
+
```
|
| 210 |
+
"Generate Grad-CAM visualizations for 5 correct predictions
|
| 211 |
+
and 5 incorrect predictions on the validation set."
|
| 212 |
+
```
|
| 213 |
+
|
| 214 |
+
This helps you (and reviewers) understand whether the model is looking at the nodule itself or artifacts.
|
| 215 |
+
|
| 216 |
+
---
|
| 217 |
+
|
| 218 |
+
## Step 8: Writing the Blog Post / Paper
|
| 219 |
+
|
| 220 |
+
### Structure ML-Intern Generated
|
| 221 |
+
1. **TL;DR**: One-paragraph summary for busy clinicians
|
| 222 |
+
2. **Background**: Clinical context and why the problem matters
|
| 223 |
+
3. **Methods**: Dataset, model, training setup
|
| 224 |
+
4. **Results**: Tables and key findings
|
| 225 |
+
5. **Comparison**: How it stacks against literature
|
| 226 |
+
6. **Limitations**: Honest discussion of weaknesses
|
| 227 |
+
7. **Future work**: What would make this clinically deployable
|
| 228 |
+
|
| 229 |
+
### Tone for Physicians
|
| 230 |
+
ML-Intern can adapt the tone:
|
| 231 |
+
- **For radiologists**: Emphasize sensitivity, specificity, and AUC
|
| 232 |
+
- **For hospital administrators**: Emphasize cost, throughput, and triage potential
|
| 233 |
+
- **For patients**: Emphasize safety, explainability, and human oversight
|
| 234 |
+
|
| 235 |
+
### Tip for Physicians
|
| 236 |
+
Always include a **limitations section**. Reviewers and clinicians trust papers more when authors are transparent about:
|
| 237 |
+
- Small sample size
|
| 238 |
+
- Single-center data
|
| 239 |
+
- No prospective validation
|
| 240 |
+
- Regulatory status (research only, not FDA-approved)
|
| 241 |
+
|
| 242 |
+
---
|
| 243 |
+
|
| 244 |
+
## Step 9: Reproducibility and Sharing
|
| 245 |
+
|
| 246 |
+
### What ML-Intern Provides
|
| 247 |
+
Every model on Hugging Face includes:
|
| 248 |
+
- **Model weights** (safetensors format)
|
| 249 |
+
- **Config file** (architecture, labels, preprocessing)
|
| 250 |
+
- **Training script** (exact code used)
|
| 251 |
+
- **Dataset reference** (with citation)
|
| 252 |
+
- **Model card** (auto-generated documentation)
|
| 253 |
+
|
| 254 |
+
### How Others Can Use Your Model
|
| 255 |
+
```python
|
| 256 |
+
from transformers import pipeline
|
| 257 |
+
|
| 258 |
+
classifier = pipeline("image-classification",
|
| 259 |
+
model="Johnyquest7/ML-Inter_thyroid")
|
| 260 |
+
result = classifier("thyroid_ultrasound.jpg")
|
| 261 |
+
```
|
| 262 |
+
|
| 263 |
+
One line of code. Any clinician or researcher can use it.
|
| 264 |
+
|
| 265 |
+
---
|
| 266 |
+
|
| 267 |
+
## Complete Prompt Sequence
|
| 268 |
+
|
| 269 |
+
Here is the exact sequence of prompts I used:
|
| 270 |
+
|
| 271 |
+
```
|
| 272 |
+
1. "I would like to create a thyroid ultrasound nodule risk
|
| 273 |
+
stratification model to predict ACR TI-RADS features and score.
|
| 274 |
+
Compare performance with current published benchmarks and write
|
| 275 |
+
a blog post about it."
|
| 276 |
+
|
| 277 |
+
2. [ML-Intern asks about dataset availability]
|
| 278 |
+
"Since we do not have data for TI-RADS - lets pivot to binary
|
| 279 |
+
classification into benign and malignant. Use this dataset.
|
| 280 |
+
Predict malignancy. Output to my Hugging Face namespace."
|
| 281 |
+
|
| 282 |
+
3. [ML-Intern asks about compute budget]
|
| 283 |
+
"Okay with GPU training costs"
|
| 284 |
+
|
| 285 |
+
4. [ML-Intern trains model and reports results]
|
| 286 |
+
"continue, if any questions, please ask"
|
| 287 |
+
|
| 288 |
+
5. [After training completes]
|
| 289 |
+
"Now create a new blog post for physicians who do not have ML
|
| 290 |
+
experience about creating a similar model using ML-intern, talk
|
| 291 |
+
about prompting, selecting datasets, metrics, comparison with
|
| 292 |
+
literature, potential cost, tracking the experiment, getting
|
| 293 |
+
images for publication etc."
|
| 294 |
+
```
|
| 295 |
+
|
| 296 |
+
That is it. Six prompts. One publication-ready model.
|
| 297 |
+
|
| 298 |
+
---
|
| 299 |
+
|
| 300 |
+
## Key Takeaways for Physicians
|
| 301 |
+
|
| 302 |
+
| What You Bring | What ML-Intern Handles |
|
| 303 |
+
|---------------|----------------------|
|
| 304 |
+
| Clinical question and relevance | Architecture selection and implementation |
|
| 305 |
+
| Understanding of gold standard labels | Dataset preprocessing and augmentation |
|
| 306 |
+
| Interpretation of results in clinical context | Training loop, optimization, and hardware |
|
| 307 |
+
| Regulatory and ethical considerations | Experiment tracking and reproducibility |
|
| 308 |
+
| Patient impact assessment | Benchmark comparison and literature review |
|
| 309 |
+
|
| 310 |
+
### You Do Not Need To Know:
|
| 311 |
+
- Python syntax
|
| 312 |
+
- PyTorch vs TensorFlow
|
| 313 |
+
- What "backpropagation" means
|
| 314 |
+
- How to configure CUDA
|
| 315 |
+
- What "learning rate scheduling" is
|
| 316 |
+
|
| 317 |
+
### You Should Know:
|
| 318 |
+
- What question you are asking
|
| 319 |
+
- What the right labels are
|
| 320 |
+
- What metrics matter clinically
|
| 321 |
+
- What the limitations of your data are
|
| 322 |
+
|
| 323 |
+
---
|
| 324 |
+
|
| 325 |
+
## Getting Started
|
| 326 |
+
|
| 327 |
+
1. Go to **huggingface.co/chat** or your ML-Intern interface
|
| 328 |
+
2. Describe your clinical question in plain English
|
| 329 |
+
3. Let ML-Intern guide you through dataset selection
|
| 330 |
+
4. Review the proposed metrics and benchmarks
|
| 331 |
+
5. Approve the training run
|
| 332 |
+
6. Review results and ask for comparisons
|
| 333 |
+
7. Ask ML-Intern to write the blog post or paper section
|
| 334 |
+
|
| 335 |
+
**The future of clinical AI is not engineers building models for physicians. It is physicians building models for patients, with AI assistance.**
|
| 336 |
+
|
| 337 |
+
---
|
| 338 |
+
|
| 339 |
+
## Citation
|
| 340 |
+
|
| 341 |
+
If you found this guide helpful:
|
| 342 |
+
|
| 343 |
+
```bibtex
|
| 344 |
+
@misc{mlinter_physician_guide_2026,
|
| 345 |
+
title={A Physician's Guide to Building Clinical AI Models with ML-Intern},
|
| 346 |
+
author={Johnyquest7},
|
| 347 |
+
year={2026},
|
| 348 |
+
howpublished={\url{https://huggingface.co/Johnyquest7/thyroid-training-scripts}}
|
| 349 |
+
}
|
| 350 |
+
```
|
| 351 |
+
|
| 352 |
+
---
|
| 353 |
+
|
| 354 |
+
*This guide was written collaboratively with ML-Intern, an AI assistant for machine learning engineering. The thyroid model discussed is available at https://huggingface.co/Johnyquest7/ML-Inter_thyroid*
|