Skip to content

Tobibiggest/Teacher-StudentDeepLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Phishing URL Detection using Deep Learning and Knowledge Distillation

🧠 Overview

This repository presents a comparative study of deep learning architectures for phishing URL detection, including:

  • Convolutional Neural Network (CNN)
  • Bidirectional Recurrent Neural Network (BRRN)
  • Attention-Based Neural Network
  • Teacher-Student Knowledge Distillation (RoBERTa → DistilRoBERTa)

The models were trained on a curated dataset of phishing and legitimate URLs. Each model's performance was evaluated using Accuracy, Precision, Recall, F1-Score, and Confusion Matrix.


classimbalance CFM classbalance model accuracy precRecall F-1


📚 Research Publication

📄 Read the full academic paper: View Publication


📈 Results Summary

Model Accuracy F1-Score (Phishing Class)
CNN 63.5% 0.72
BRRN 54.7% 0.60
Attention Network 55.2% 0.61
Student (DistilRoBERTa) 75.0% 0.85
Teacher (RoBERTa) 75.0% 0.85

🔍 Methodology Summary

  • Preprocessing: Tokenization, URL cleaning, padding
  • Balancing: Applied SMOTE to address class imbalance
  • Evaluation Metrics: Accuracy, Precision, Recall, F1-score, Confusion Matrix
  • Visual Analysis: Charts for metric comparison, heatmaps for confusion matrices


🛠️ Technologies Used

  • Python
  • TensorFlow & Keras
  • Hugging Face Transformers
  • Scikit-learn
  • Imbalanced-learn (SMOTE)
  • Matplotlib, Seaborn

📌 Citation

If you use this repository or reference the research, please cite:

Oluwadamilare Tobiloba. (2025). A Comparative Study of Deep Learning Models for Phishing Detection Using Teacher-Student Learning.

🙌 Acknowledgements

Special thanks to the open-source community for the tools and datasets that enabled this research.


📫 Contact

Have questions or suggestions? Feel free to reach out or connect:

About

A Comparative Study of Deep Learning Models for Phishing Detection Using Teacher-Student Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published