Research Article

A Smart Trust Management Method to Detect On-Off Attacks in the Internet of Things

Table 4

Classifiers configuration.

Classifier Configuration

OneClassSVM OneClassSVM (cache_size = 200, coef0 = 0.0, degree = 3, gamma = 0.01, kernel = “rbf”,, max_iter = −1, nu = 0.01, random_state = None, shrinking = True, tol = 0.001,, verbose = False)

Elliptic Envelope EllipticEnvelope (assume_centered = False, contamination = 0.1, random_state = None,, store_precision = True, support_fraction = None)

Isolation Forest IsolationForest (bootstrap = False, contamination = 0.1, max_features = 1.0,, max_samples = “auto”, n_estimators = 100, n_jobs = 1, random_state = None,, verbose = 0)

Nearest Neighbors KNeighborsClassifier (algorithm = “auto”, leaf_size = 30, metric = “minkowski”,, metric_params = None, n_jobs = 1, n_neighbors = 5, = 2,, weights = “uniform”)

Linear SVM ( = 0.025, cache_size = 200, class_weight = None, coef0 = 0.0,, decision_function_shape = None, degree = 3, gamma = “auto”, kernel = “linear”,, max_iter = −1, probability = False, random_state = None, shrinking = True,, tol = 0.001, verbose = False)

Neural Net MLPClassifier (activation = “relu”, alpha = 1, batch_size = “auto”, beta_1 = 0.9,, beta_2 = 0.999, early_stopping = False, epsilon = ,, hidden_layer_sizes = (100,), learning_rate = “constant”,, learning_rate_init = 0.001, max_iter = 200, momentum = 0.9, nesterovs_momentum = True, power_t = 0.5, random_state = None,, shuffle = True, solver = “adam”, tol = 0.0001, validation_fraction = 0.1,, verbose = False, warm_start = False)

Naive Bayes GaussianNB (priors = None)