fix:memperbaiki MAPE
This commit is contained in:
parent
d736821548
commit
6408166ced
Binary file not shown.
Binary file not shown.
|
@ -5,7 +5,7 @@ from sqlalchemy.orm import Session
|
||||||
from sklearn.svm import SVR
|
from sklearn.svm import SVR
|
||||||
from sklearn.preprocessing import MinMaxScaler, StandardScaler
|
from sklearn.preprocessing import MinMaxScaler, StandardScaler
|
||||||
from sklearn.model_selection import train_test_split
|
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
|
import matplotlib.pyplot as plt
|
||||||
from config.db import get_db
|
from config.db import get_db
|
||||||
from models.index import priceTomat
|
from models.index import priceTomat
|
||||||
|
@ -121,7 +121,7 @@ def predict_price(
|
||||||
# Evaluasi Model
|
# Evaluasi Model
|
||||||
mae = mean_absolute_error(y_test, y_pred)
|
mae = mean_absolute_error(y_test, y_pred)
|
||||||
rmse = np.sqrt(mean_squared_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
|
# Kembalikan skala data
|
||||||
df_prediksi = df.iloc[len(X_train):].copy()
|
df_prediksi = df.iloc[len(X_train):].copy()
|
||||||
|
|
|
@ -78,7 +78,7 @@ const Evaluasi = ({ result }) => {
|
||||||
<p>: {hyperparameters}</p>
|
<p>: {hyperparameters}</p>
|
||||||
<p>: {result.Evaluasi_Model?.MAE}</p>
|
<p>: {result.Evaluasi_Model?.MAE}</p>
|
||||||
<p>: {result.Evaluasi_Model?.RMSE}</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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -76,7 +76,7 @@ const InputKernel = ({ setShowProses, dataHarga, result, setResult }) => {
|
||||||
infoHyperparameter,
|
infoHyperparameter,
|
||||||
MAE: response.data.Evaluasi_Model?.MAE.toString(),
|
MAE: response.data.Evaluasi_Model?.MAE.toString(),
|
||||||
RMSE: response.data.Evaluasi_Model?.RMSE.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 {
|
try {
|
||||||
|
|
Loading…
Reference in New Issue