Tarefas 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 por mim de 2023 a 2024. O conteúdo da disciplina abrange a aplicação de técnicas de inteligência artificial na detecção de intrusões em redes, através da análise de pacotes de rede.
Esta cadeira também tem um projeto final, confira no repositório: https://github.com/luiz-linkezio/Deteccao_de_Intrusao_Hierarquica_Multiestagio
O objetivo das tarefas foi fazer com que os alunos se familiarizassem com inteligências artificiais e detecções de anomalias, para realizar o projeto final da cadeira.
As tarefas foram avaliativas, os alunos tinham que testar os códigos fornecidos pelo professor e acrescentar novos códigos com novos modelos da categoria da tarefa, testar todos, escrever no próprio código comentários como se fosse um relatório, inclusive com comparações entre diferentes modelos e hiperparâmetros.
Foram 6 tarefas propostas no total:
- Clustering
- One-Class Novelty
- Ataque Adversarial White Box
- Ataque Adversarial Black Box
- Autoencoder
- GAN (Generative Adversarial Network)
Na diretório Dados
estão os dados usados por algumas tarefas, existem tarefas que estão sem dados porque são muito pesados para pôr neste repositório.
No diretório Tarefas
estão várias pastas nomeadas com a respectiva aula/oficina, dentro de cada pasta desta existe uma pasta para cada tarefa da aula/oficina em Jupyter Notebook.
Python: https://www.python.org
Jupyter Notebook: https://jupyter.org
Centro de Informática (CIn): https://portal.cin.ufpe.br/
Site da graduação em Engenharia da Computação (EC): https://portal.cin.ufpe.br/graduacao/#engenharia-da-computacao
Universidade Federal de Pernambuco (UFPE): https://www.ufpe.br