#CONFIGURACAO DO KNN
knn = KnnModule()
knn.setKNeighbors(1)
knn_classifier = KnnClassifier()
knn_classifier.setKnn(knn)

#PREPROCESSADOR PARA ATRIBUTOS CATEGORICOS
preprocessor = Preprocessor()
preprocessor.setColumnsCategory(['protocol_type', 'service', 'flag'])

evaluate = EvaluateModule()

cross = CrossValidation()

#DEFINIR A ITERACAO QUE O CROSS VALIDATION ESTA
cross.setIteration(1)

cross.setPreprocessor(preprocessor)

cross.setFilePath("../../bases/sub_bases_nslkdd_30_attribute/")

cross.setResultPath(
    "../../results/30_attribute/knn_brute_time_pos_saveresult/")

cross.setClassifier(knn_classifier)

cross.setEvaluateModule(evaluate)

cross.run()
rna.setImputDimNeurons(30)
rna.setNumberNeuronsHiddenLayer(31)
rna.setActivationFunctionHiddenLayer("tanh")
rna.setNumberNeuronsOutputLayer(1)
rna.setActivationFunctionOutputLayer("tanh")
rna_classifier = RnaClassifier()
rna_classifier.setRna(rna)

#PREPROCESSADOR PARA ATRIBUTOS CATEGORICOS
preprocessor = Preprocessor()
preprocessor.setColumnsCategory(['protocol_type', 'service', 'flag'])

evaluate = EvaluateModule()

cross = CrossValidation()

#DEFINIR A ITERACAO QUE O CROSS VALIDATION ESTA
cross.setIteration(1)

cross.setPreprocessor(preprocessor)

cross.setFilePath("../../bases/sub_bases_nslkdd_30_attribute/")

cross.setResultPath("../../results/30_attribute/rna_oculta_31_time/")

cross.setClassifier(rna_classifier)

cross.setEvaluateModule(evaluate)

cross.run()
#cross.setFilePath("bases/sub_bases_small_training_set1000/")

#cross.setResultPath("results/faixa_hibrido/")
#cross.setFilePath("../../Bases/MachineLearningCVE/DoS/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_iris/")
cross.setFilePath(
    "../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_20attribute/"
)
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_complete/")
#cross.setResultPath("../results_ann-knn_cicids2017_ddos/completa/svm/")
#cross.setResultPath("../results_ann-knn_NSL-KDD/20att/dt/")
#cross.setResultPath("../results_iris/completa/naive_bayes/")
#cross.setResultPath("../results_iris/completa/dt/")
cross.setResultPath("../NOVOSEXPERIMENTOS/NSL-KDD/20att/hybP25N75-1/")
#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
#cross.setClassifier(svm_classifier)
#cross.setClassifier(rf_classifier)
#cross.setClassifier(naive_bayes_classifier)
#cross.setClassifier(lstm_classifier)
#cross.setClassifier(dt_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
cross.setClassifier(hybrid_classifier)

cross.setClass_name('classe')
#cross.setClass_name(' Label')

cross.setEvaluateModule(evaluate)
cross.run()
#cross.setResultPath("results/faixa_hibrido/")
#cross.setFilePath("../../Bases/MachineLearningCVE/DoS/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_iris/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_20attribute/")
cross.setFilePath("../../Bases/NSL-KDD/bases/Experimento7/20att/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_complete/")
#cross.setResultPath("../results_ann-knn_cicids2017_ddos/completa/svm/")
#cross.setResultPath("../results_ann-knn_NSL-KDD/20att/dt/")
#cross.setResultPath("../results_iris/completa/naive_bayes/")
#cross.setResultPath("../results_iris/completa/dt/")
#cross.setResultPath("../NOVOSEXPERIMENTOS/NSL-KDD/20att/dt1/")
cross.setResultPath(
    "../NOVOSEXPERIMENTOS/NSL-KDD/EXPERIMENTO7/20att/naive_bayes/")
#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
#cross.setClassifier(svm_classifier)
#cross.setClassifier(rf_classifier)
cross.setClassifier(naive_bayes_classifier)
#cross.setClassifier(lstm_classifier)
#cross.setClassifier(dt_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
#cross.setClassifier(hybrid_classifier)

cross.setClass_name('classe')
#cross.setClass_name(' Label')

cross.setEvaluateModule(evaluate)
cross.run()
示例#5
0
#cross.setFilePath("bases/sub_bases_nslkdd_12attribute/")
#cross.setFilePath("bases/sub_bases_nslkdd_20attribute/")
#cross.setFilePath("bases/sub_bases_SmallTrainingSet/")
#cross.setFilePath("bases/sub_bases_small_training_set1000/")

#cross.setResultPath("results/faixa_hibrido/")
#cross.setFilePath("../../Bases/MachineLearningCVE/DoS/")
cross.setFilePath(
    "../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_iris/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_20attribute/")
#cross.setResultPath("../results_ann-knn_cicids2017_ddos/completa/svm/")
#cross.setResultPath("../results_ann-knn_NSL-KDD/20att/dt/")
#cross.setResultPath("../results_iris/completa/naive_bayes/")
#cross.setResultPath("../results_iris/completa/dt/")
#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
#cross.setClassifier(svm_classifier)
#cross.setClassifier(rf_classifier)
#cross.setClassifier(naive_bayes_classifier)
#cross.setClassifier(lstm_classifier)
cross.setClassifier(dt_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
#cross.setClassifier(hybrid_classifier)

cross.setClass_name('classe')
#cross.setClass_name(' Label')

cross.setEvaluateModule(evaluate)
cross.run()
示例#6
0
#cross.setFilePath("bases/sub_bases_small_training_set1000/")

#cross.setResultPath("results/faixa_hibrido/")
#cross.setFilePath("../../Bases/MachineLearningCVE/DoS/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_iris/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_20attribute/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/Experimento7/20att/")
cross.setFilePath("../../Bases/NSL-KDD/bases/Experimento7/completa/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_complete/")
#cross.setResultPath("../results_ann-knn_cicids2017_ddos/completa/svm/")
#cross.setResultPath("../results_ann-knn_NSL-KDD/20att/dt/")
#cross.setResultPath("../results_iris/completa/naive_bayes/")
#cross.setResultPath("../results_iris/completa/dt/")
cross.setResultPath("../NOVOSEXPERIMENTOS/NSL-KDD/EXPERIMENTO7/completa/svm/")
#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
cross.setClassifier(svm_classifier)
#cross.setClassifier(rf_classifier)
#cross.setClassifier(naive_bayes_classifier)
#cross.setClassifier(lstm_classifier)
#cross.setClassifier(dt_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
#cross.setClassifier(hybrid_classifier)

cross.setClass_name('classe')
#cross.setClass_name(' Label')

cross.setEvaluateModule(evaluate)
cross.run()
#cross.setFilePath("bases/sub_bases_small_training_set1000/")

#cross.setResultPath("results/faixa_hibrido/")
#cross.setFilePath("../../Bases/MachineLearningCVE/DoS/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_iris/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_20attribute/")
cross.setFilePath("../../Bases/NSL-KDD/bases/Experimento7/completa/")
#cross.setFilePath("../../Bases/NSL-KDD/bases/attribute_selection/sub_bases_nslkdd_complete/")
#cross.setResultPath("../results_ann-knn_cicids2017_ddos/completa/svm/")
#cross.setResultPath("../results_ann-knn_NSL-KDD/20att/dt/")
#cross.setResultPath("../results_iris/completa/naive_bayes/")
#cross.setResultPath("../results_iris/completa/dt/")
#cross.setResultPath("../NOVOSEXPERIMENTOS/NSL-KDD/20att/dt1/")
cross.setResultPath("../NOVOSEXPERIMENTOS/NSL-KDD/EXPERIMENTO7/completa/rf/")
#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
#cross.setClassifier(svm_classifier)
cross.setClassifier(rf_classifier)
#cross.setClassifier(naive_bayes_classifier)
#cross.setClassifier(lstm_classifier)
#cross.setClassifier(dt_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
#cross.setClassifier(hybrid_classifier)

cross.setClass_name('classe')
#cross.setClass_name(' Label')

cross.setEvaluateModule(evaluate)
cross.run()