サポートベクターマシン(SVM)における「ハードマージン」と「ソフトマージン」の違いは何か。

ハードマージンは誤分類を一切許さないが、ソフトマージンは一部の誤分類を許容することで過学習を防ぎ、線形分離不可能なデータにも対応する。