fix:memperbaiki MAPE

This commit is contained in:
muhamad fais aizat 2025-05-05 17:54:47 +07:00
parent d736821548
commit 6408166ced
5 changed files with 4 additions and 4 deletions

View File

@ -5,7 +5,7 @@ from sqlalchemy.orm import Session
from sklearn.svm import SVR
from sklearn.preprocessing import MinMaxScaler, StandardScaler
from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_absolute_error, mean_squared_error
from sklearn.metrics import mean_absolute_error, mean_squared_error, mean_absolute_percentage_error
import matplotlib.pyplot as plt
from config.db import get_db
from models.index import priceTomat
@ -121,7 +121,7 @@ def predict_price(
# Evaluasi Model
mae = mean_absolute_error(y_test, y_pred)
rmse = np.sqrt(mean_squared_error(y_test, y_pred))
mape = np.mean(np.abs((y_test - y_pred) / y_test)) * 100
mape = mean_absolute_percentage_error(y_test, y_pred)
# Kembalikan skala data
df_prediksi = df.iloc[len(X_train):].copy()

View File

@ -78,7 +78,7 @@ const Evaluasi = ({ result }) => {
<p>: {hyperparameters}</p>
<p>: {result.Evaluasi_Model?.MAE}</p>
<p>: {result.Evaluasi_Model?.RMSE}</p>
<p>: {result.Evaluasi_Model?.MAPE.toFixed(2)}%</p>
<p>: {(result.Evaluasi_Model?.MAPE * 100).toFixed(2)}%</p>
</div>
</div>
</div>

View File

@ -76,7 +76,7 @@ const InputKernel = ({ setShowProses, dataHarga, result, setResult }) => {
infoHyperparameter,
MAE: response.data.Evaluasi_Model?.MAE.toString(),
RMSE: response.data.Evaluasi_Model?.RMSE.toString(),
MAPE: response.data.Evaluasi_Model?.MAPE.toFixed(2).toString()
MAPE: (response.data.Evaluasi_Model?.MAPE * 100).toFixed(2).toString()
};
try {