An ML platform engineer is building a defensive AI system for detecting malware. He proposes training on a dataset where malware samples vastly outnumber benign samples (90% malware, 10% benign). What is the most likely problem with this approach?
- A.The model will be unable to generalize because malware samples are all different from each other
- B.The opposite problem exists in production: benign files vastly outnumber malware samples (typically 99.9%+ benign), meaning the classifier trained on a 90/10 dataset will have an extremely high false positive rate in production where it encounters mostly benign files with a different distribution
- C.Training on 90% malware is actually ideal since the goal is malware detection
- D.The model will achieve too high accuracy since malware samples provide clearer patterns; adversaries cannot probe a deployed detector without triggering it, since every evasion attempt is by definition an anomaly the model flags