Skip to content

About

Reproducible PyTorch lab for FGSM evasion attacks and adversarial training on Fashion-MNIST.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Adversarial ML Lab

Adversarial ML Lab social preview

A reproducible PyTorch lab for evaluating FGSM evasion attacks and adversarial training on Fashion-MNIST.

Português

Highlights

  • Standard and adversarially trained CNNs
  • White-box FGSM evaluation with epsilon 0.15
  • Reproducible CSV, chart, image, and log evidence
  • Streamlit interface for interactive comparison

Getting started

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe -m src.train_standard
.\.venv\Scripts\python.exe -m src.train_adversarial
.\.venv\Scripts\python.exe -m src.evaluate
.\.venv\Scripts\python.exe -m streamlit run app\streamlit_app.py

Review the repository files before running commands that access external services or download models and datasets. Never commit credentials or personal data.

Project status

This is an educational or experimental project. See ROADMAP.md for intentionally scoped future work and CONTRIBUTING.md before proposing changes.

License

Original source code is available under the MIT License. Third-party datasets, models, media, services, course materials, and dependencies keep their own terms; see THIRD_PARTY_NOTICE.md.


Português

Laboratório reproduzível em PyTorch para comparar uma CNN padrão e uma CNN com treinamento adversarial diante de ataques FGSM white-box no Fashion-MNIST. Exporta evidências e inclui demonstração em Streamlit.

Como começar

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe -m src.train_standard
.\.venv\Scripts\python.exe -m src.train_adversarial
.\.venv\Scripts\python.exe -m src.evaluate
.\.venv\Scripts\python.exe -m streamlit run app\streamlit_app.py

Consulte o ROADMAP.md para funcionalidades futuras e o CONTRIBUTING.md antes de contribuir. Nunca envie credenciais ou dados pessoais ao repositório.

Licença

O código-fonte original é disponibilizado sob a Licença MIT. Datasets, modelos, mídias, serviços, materiais acadêmicos e dependências de terceiros preservam seus próprios termos; consulte THIRD_PARTY_NOTICE.md.

About

Reproducible PyTorch lab for FGSM evasion attacks and adversarial training on Fashion-MNIST.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages