Table 10 The hyperparameters for encryption algorithms.

From: Enhancement of cryptography algorithms for security of cloud-based IoT with machine learning models

Model

The hyperparameter

RF

n_estimators = 200, max_depth = 10, min_samples_split = 5, min_samples_leaf = 2, max_features=’sqrt’, and random_state = 42

XGboost

n_estimators = 200, learning_rate = 0.1, max_depth = 10, subsample = 0.8, colsample_bytree = 0.8, and objective= ‘binary: logistic’.

CatBoost

iterations = 500, learning_rate = 0.1, depth = 10, l2_leaf_reg = 1, random_state = 42, and cat_features is [list of indices].

Voting ensemble

estimators is [(‘rf’, RF), (‘xgb’, XGBoost)], voting is ‘soft’, and weights are[0.5, 0.5].

Bagging classifier

n_estimators = 50, max_samples = 0.8, max_features = 0.8, random_state = 42.