fix:memperbaiki testing svr
This commit is contained in:
parent
91f226753e
commit
6e918b9615
Binary file not shown.
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
))}
|
||||
|
|
Loading…
Reference in New Issue