Projeto da cadeira de Detecção de Intrusão do curso de Engenharia da Computação (EC) do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE), cadeira cursada pela equipe, de 2023 a 2024.
O professor da cadeira disponibilizou alguns artigos relacionados ao uso de inteligência artificial para segurança ou à segurança para sistemas baseados em inteligência artificial, os alunos foram divididos em grupos e cada grupo tinha que escolher um artigo ou propor ao professor a escolha de um artigo de fora dos disponibilizados pelo professor. Após a escolha do artigo, o grupo tinha que apresentar um seminário sobre o artigo, reproduzir o experimento do artigo no mesmo conjunto de dados e também em outro conjunto de dados, além disso, o grupo também poderia tentar realizar melhorias no sistema do artigo escolhido, e se obtivesse sucesso, poderia criar um artigo e realizar uma apresentação demonstrando a melhora. Para mais informações sobre as regras e requisitos, verifique o conteúdo do arquivo Especificação_do_seminário_e_do_projeto.pdf
no diretório Docs
.
O diretório:
Artigos
contém o artigo do repositório base e o artigo feito por nossa equipe.models
contém na pastareprodução
os modelos do repositório base, e dentro da pastamelhorado
estão os modelos feitos pela nossa equipe para a melhoria do sistema.Repositório Base
contém o repositório base do artigo escolhido pela nossa equipe.data
contém os arquivos de conjunto de dados usados.notebooks/utils
contém alguns arquivos python com funções que auxiliam outros arquivos.notebooks/1º_Estágio(reprodução).ipynb
é o código de treino, validação e salvamento do modelo na reprodução do primeiro estágio.notebooks/1º_Estágio(melhorado).ipynb
é o código de treino, validação e salvamento do modelo na melhora do primeiro estágio.notebooks/2º_Estágio(reprodução).ipynb
é o código de treino, validação e salvamento do modelo na reprodução do segundo estágio.notebooks/2º_Estágio(melhorado).ipynb
é o código de treino, validação e salvamento do modelo na melhora do segundo estágio.notebooks/Tratamento_de_dados.ipynb
é o código de tratamento de dadosnotebooks/SistemaHierarquico(reprodução).ipynb
é o código da reprodução do sistema do artigo escolhido pela nossa equipe.notebooks/SistemaHierarquico(melhorado).ipynb
é o código da melhora no sistema do artigo escolhido pela nossa equipe.docs\Especificação_do_seminário_e_do_projeto.pdf
é o arquivo que descreve as especificações do projeto.docs\Seminário - Apresentação do artigo escolhido.pptx
é a apresentação do artigo escolhido, apresentação esta que foi feita em sala de aula.docs\Seminário - Melhoria do sistema.pdf
é a apresentação da melhoria do sistema, apresentação esta que foi feita em sala de aula.docs\Artigos\A_Novel_Multi-Stage_Approach_for_Hierarchical_Intrusion_Detection.pdf
é o artigo escolhido pela equipe.docs\Artigos\Uma Abordagem em Múltiplos Estágios para Detecção Hierárquica.docx.pdf
é o artigo feito pela equipe, que também é considerado como relatório do projeto de forma geral.requirements.txt
é um arquivo de texto com as bibliotecas externas e suas versões, requeridas para a realização e/ou reprodução do projeto.
Nossa equipe conseguiu uma melhora considerável no tempo de execução do sistema hierárquico, mantendo os resultados bem similares aos resultados do artigo original:
Resultado do artigo original:
Luiz Henrique |
Rodrigo Abreu |
---|