This project trains and evaluates a machine learning model for phishing detection.
src/: Source code for the model and data loader.data/: Directory for labeled phishing datasets (CSV).evaluation/: Scripts to evaluate model performance (accuracy, precision, recall, F1-score) and store results.
- Create a virtual environment:
python -m venv venv - Activate the virtual environment:
.\venv\Scripts\activate(Windows) orsource venv/bin/activate(Mac/Linux) - Install dependencies:
pip install -r requirements.txt
To evaluate the model, run the metrics script from the root directory:
python -m evaluation.calculate_metricsTo run it on a specific dataset:
python -m evaluation.calculate_metrics --data data/your_dataset.csv