示例#1
0
rna.setImputDimNeurons(41)
rna.setNumberNeuronsHiddenLayer(42)
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_train+_nslkdd/")

cross.setResultPath("../../results/complete_attribute/rna_oculta_42_time/")

cross.setClassifier(rna_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.setIteration(1)
cross.setK(10)
cross.setPreprocessor(preprocessor)
#cross.setFilePath("bases/sub_bases_20_nslkdd/")
#icross.setFilePath("bases/sub_bases_train+_nslkdd/")
#cross.setFilePath("bases/sub_bases_nslkdd_tcp_attribute/")
#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.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.setIteration(1)
cross.setK(10)
cross.setPreprocessor(preprocessor)
#cross.setFilePath("bases/sub_bases_20_nslkdd/")
#icross.setFilePath("bases/sub_bases_train+_nslkdd/")
#cross.setFilePath("bases/sub_bases_nslkdd_tcp_attribute/")
#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.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.setIteration(1)
cross.setK(10)
cross.setPreprocessor(preprocessor)
#cross.setFilePath("bases/sub_bases_20_nslkdd/")
#icross.setFilePath("bases/sub_bases_train+_nslkdd/")
#cross.setFilePath("bases/sub_bases_nslkdd_tcp_attribute/")
#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.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/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)
示例#6
0
cross = CrossValidation()
#DEFINIR A ITERACAO QUE O CROSS VALIDATION ESTA
cross.setIteration(1)
cross.setK(10)
cross.setPreprocessor(preprocessor)
#cross.setFilePath("bases/sub_bases_20_nslkdd/")
#icross.setFilePath("bases/sub_bases_train+_nslkdd/")
#cross.setFilePath("bases/sub_bases_nslkdd_tcp_attribute/")
#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)
示例#7
0
#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.setK(10)
cross.setPreprocessor(preprocessor)
#cross.setFilePath("bases/sub_bases_20_nslkdd/")
#cross.setFilePath("bases/sub_bases_train+_nslkdd/")
#cross.setFilePath("bases/sub_bases_nslkdd_tcp_attribute/")
#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.setResultPath("results/teste_casa/")

#cross.setClassifier(rna_classifier)
#cross.setClassifier(knn_classifier)
#cross.setClassifier(clustered_knn_classifier)
#cross.setClassifier(clustered_density_knn_classifier)
cross.setClassifier(hybrid_classifier)

cross.setEvaluateModule(evaluate)
cross.run()