Table 3

Implemented algorithms and their hyperparameter values

No.ModelsParametersValuesStandard range
1RRalpha10.00.1–100 (log scale)
fit_interceptTrueBoolean (true/false)
solverSparse_cg{“auto”, “svd”, “cholesky”, “lsqr”, “sparse_cg”, “sag”, “saga”}
2Lassoalpha0.10.0001–1 (log scale)
fit_interceptTrueBoolean (true/false)
selectionrandom{“cyclic”, “random”}
3SVMc1000.1–1000 (log scale)
gammascale{“scale”, “auto”} or float (0.001–10)
kernelrbf{“linear”, “poly”, “rbf”, “sigmoid”}
4KNNalgorithmbrute{“auto”, “ball_tree”, “kd_tree”, “brute”}
leaf_size101–100
metricManhattan{“euclidean”, “manhattan”, “minkowski”}
n_neighbors31–20
p11 (manhattan), 2 (euclidean)
weightsdistance{“uniform”, “distance”}
5DTcriterionsquared_error{“squared_error”, “friedman_mse”, “absolute_error”}
max_depth201–100
max_featuressqrt{“sqrt”, “log2”, None} or int/float
max_leaf_nodesNone2–infinity or None
min_sample_leaf11–20
min_sample_split22–20
random_state42Fixed seed
splitterbest{“best”, “random”}
6RFmax_depth301–100
max_featuressqrt{“sqrt”, “log2”, None} or int/float
min_sample_leaf11–20
min_sample_split22–20
n_estimator20010–1,000
7ABlearning_rate1.00.01–1
n_estimator5010–1,000
random_state72Fixed seed
8XGBcolsample_bytree0.40.1–1
gamma0.10–infinity (typically 0–5)
learning_rate0.150.001–0.3
max_depth61–20
min_child_weight10–infinity (typically 1–10)
9CBlearning_rate0.30.001–0.3
n_estimator10010–1,000
random_state50Fixed seed
10LGBMlearning_rate0.10.001–0.3
max_depth51–20
min_data_in_leaf201–100
n_estimator45010–1,000
Source(s): Authors’ own work

or Create an Account

Close Modal
Close Modal