fix:memperbaiki testing svr

This commit is contained in:
muhamad fais aizat 2025-04-29 01:33:39 +07:00
parent 91f226753e
commit 6e918b9615
3 changed files with 29 additions and 14 deletions

View File

@ -85,22 +85,34 @@ def predict_price(
}
# Inisialisasi Model SVR dengan parameter yang dipilih
svr_params = {
"kernel": kernel,
"C": C,
"gamma": gamma,
"epsilon": epsilon
}
# svr_params = {
# "kernel": kernel,
# "C": C,
# "gamma": gamma,
# "epsilon": epsilon
# }
# Jika kernel adalah Polynomial atau Sigmoid, tambahkan coef0
if kernel in ["poly", "sigmoid"]:
svr_params["coef0"] = coef0
# # Jika kernel adalah Polynomial atau Sigmoid, tambahkan coef0
# if kernel in ["poly", "sigmoid"]:
# svr_params["coef0"] = coef0
# Jika kernel adalah Polynomial, tambahkan degree
if kernel == "poly":
svr_params["degree"] = degree
# # Jika kernel adalah Polynomial, tambahkan degree
# if kernel == "poly":
# svr_params["degree"] = degree
# svr = SVR(**svr_params)
if kernel == "linear":
svr = SVR(kernel="linear", C=C, epsilon=epsilon)
elif kernel == "rbf":
svr = SVR(kernel="rbf", C=C, gamma=gamma, epsilon=epsilon)
elif kernel == "sigmoid":
svr = SVR(kernel="sigmoid", C=C, gamma=gamma, coef0=coef0, epsilon=epsilon)
elif kernel == "poly":
svr = SVR(kernel="poly", C=C, gamma=gamma, coef0=coef0, degree=degree, epsilon=epsilon)
svr = SVR(**svr_params)
svr.fit(X_train, y_train)
# Prediksi Harga

View File

@ -10,7 +10,7 @@ import { API_URL } from "../../../helpers/networt";
const InputKernel = ({ setShowProses, dataHarga, result, setResult }) => {
const [isLoading, setIsLoading] = useState(false);
const [selectedKernel, setSelectedKernel] = useState("");
const [params, setParams] = useState({ C: "100", epsilon: "0.01", gamma: "0.1", degree: "3", coef0: "0" });
const [params, setParams] = useState({ C: "0", epsilon: "0", gamma: "0", degree: "0", coef0: "0" });
const handleCheckboxChange = (kernel) => {
@ -129,6 +129,9 @@ const InputKernel = ({ setShowProses, dataHarga, result, setResult }) => {
name={key}
value={params[key]}
onChange={handleChange}
style={{
color: params[key] === 0 || params[key] === "0" ? "gray" : "black"
}}
/>
</div>
))}