import numpy as np def mean_absolute_percentage_error(y_true, y_pred): """Hitung MAPE manual karena sklearn belum built-in.""" y_true, y_pred = np.array(y_true), np.array(y_pred) return np.mean(np.abs((y_true - y_pred) / np.clip(np.abs(y_true), 1e-8, None))) * 100