Multi-class crime category classification on the SF Crime dataset (39 classes) — Neural Network, Logistic Regression, Decision Tree, and SVM compared with/without PCA, Optuna hyperparameter tuning, and GPU-accelerated training via cuML.