Este repositório contém os códigos-fonte para reproduzir os resultados do Trabalho Final da disciplina INF721 - Redes Neurais Profundas, da Universidade Federal de Viçosa. O presente trabalho apresenta um modelo de Rede Neural Artificial, com o objetivo de classificar contratos inteligentes escritos na linguagem de programação Solidity em contratos seguros (0) e vulneráveis (1). A arquitetura do modelo definida é um Multilayer Perceptron (MLP), sendo que sua versão já treinada para avaliação pode ser encontrada em ./model/scclassifier.pth
.
pip install -r requirements.txt --no-cache-dir
A partir da pasta src/
, execute o seguinte comando:
python inf721_inference.py
A partir da pasta src/
, execute o seguinte comando:
python inf721_train.py