Cross-Dataset Generalization in Breast MRI Tumor Classification via Class-Wise Dataset Mixing
This paper demonstrates that class-wise dataset mixing between Duke and fastMRI cohorts effectively mitigates dataset-origin bias, significantly improving cross-dataset generalization for breast MRI tumor classification on the independent MAMA-MIA cohort compared to models trained on confounded data.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a robot to recognize a specific type of bird. You show it thousands of photos, but there's a sneaky trick: every photo of a "sparrow" was taken in a sunny park, and every photo of a "crow" was taken in a rainy alley. The robot is smart, but it's also lazy. Instead of learning what a sparrow or a crow actually looks like (feathers, beak shape), it learns the background. It thinks, "Sunny park = sparrow, Rainy alley = crow." This works perfectly in your training room, but the moment you take the robot to a rainy park, it gets confused and fails miserably. This is the problem of "shortcut learning" in the world of medical AI. Scientists are building computer programs to help doctors find tumors in medical scans, but these programs often cheat by memorizing the specific machine or hospital that took the picture, rather than learning what a tumor actually looks like. If a program can't handle a new hospital with a different scanner, it's not ready to help real patients.
This paper dives into that exact problem using breast MRI scans, which are detailed 3D images used to find breast cancer. The researchers wanted to see if their AI models were actually learning to spot tumors or just memorizing the "fingerprint" of the dataset they were trained on. They used two popular AI models, EfficientNet-B3 and WaveViT-Small, and set up a tricky experiment. First, they created a "confounded" training set where every single positive tumor case came from one dataset (Duke) and every negative healthy case came from another (fastMRI). In this setup, the computer didn't need to look for cancer at all; it just needed to guess which dataset the image came from. When they tested this "cheating" model on a completely new, independent group of patients from a third dataset (MAMA-MIA), it failed spectacularly. The model's accuracy dropped to near chance levels (around 0.50 to 0.52), meaning it was basically guessing, even though it claimed to be very confident. It had learned the wrong lesson: it thought "Duke style" meant cancer and "fastMRI style" meant healthy.
However, the researchers didn't just stop at showing the failure; they fixed it. They rebuilt their training set using a method called "class-wise dataset mixing." Instead of keeping the datasets separate, they mixed them up so that both the "cancer" group and the "healthy" group contained images from both Duke and fastMRI. This forced the AI to stop looking at the background and start looking at the actual tumors. When they tested this new, mixed-up model on the same independent MAMA-MIA group, the results were a massive improvement. The EfficientNet-B3 model jumped to an accuracy of 0.8884, and the WaveViT-Small model reached 0.8463. The paper suggests that by carefully mixing data sources so that no single hospital or scanner dominates a specific diagnosis, we can stop AI from taking shortcuts. This doesn't mean the problem is completely solved or that these models are ready for every hospital tomorrow, but it strongly suggests that how we combine our training data is just as important as the AI architecture itself if we want these tools to be reliable in the real world.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.