#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()
#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()
#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()