Skip to content

rydzze/Breast-Cancer-Detection-with-Neural-Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 Enhancing Breast Cancer Detection with Computational Intelligence Methods

📌 Introduction

Breast cancer remains one of the most prevalent and life-threatening diseases among women worldwide. Early detection significantly improves survival rates, yet traditional diagnostic methods such as mammography and biopsy can be time-consuming and prone to human error. To address these challenges, computational intelligence techniques offer promising solutions to enhance accuracy and efficiency in breast cancer detection.

🔹 This project explores the application of Neural Networks (NN), Particle Swarm Optimization (PSO), Feedforward Neural Networks (FNN), and Convolutional Neural Networks (CNN) to improve breast cancer diagnosis.
🔹 By integrating advanced machine learning algorithms, we aim to develop a reliable and interpretable system for breast cancer classification.

❗ Problem Statements

Despite advancements in medical imaging and AI-based diagnostics, several challenges persist in breast cancer detection:

🔸 Diagnostic Errors – Traditional methods may lead to misdiagnosis due to subjective interpretation of medical images.
🔸 Limited Dataset Size – Small datasets can result in overfitting and poor generalization in deep learning models.
🔸 Feature Selection Complexity – Identifying the most relevant features from medical images and datasets remains a challenge.
🔸 Optimization Constraints – Traditional backpropagation methods may not efficiently optimize neural networks for medical diagnosis.

🎯 Objectives

This project aims to:

✅ Improve breast cancer detection accuracy using computational intelligence techniques.
✅ Evaluate the performance of Neural Networks (NN), Particle Swarm Optimization (PSO), Feedforward Neural Networks (FNN), and Convolutional Neural Networks (CNN).
✅ Enhance feature selection and classification techniques to optimize predictive performance.
✅ Develop a scalable and robust diagnostic model that minimizes false positives and false negatives.

🔥 Methodology

🚀 Neural Network + Particle Swarm Optimization (NN + PSO) – Utilizes PSO to optimize NN weights, improving classification accuracy.
🎯 Feedforward Neural Network (FNN) – Implements a multi-layer perceptron with backpropagation for pattern recognition.
🖼 Convolutional Neural Network (CNN) – Employs deep learning techniques for image-based breast cancer classification.
🔬 Dataset – Utilizes Wisconsin Breast Cancer Dataset (Kaggle), containing malignant and benign tumor records.
📊 Performance Metrics – Accuracy, Precision, Recall, and F1-Score are used for model evaluation.

📊 Results and Analysis

The performance of each model was evaluated using accuracy, precision, recall, and F1-score:

Model Accuracy (%) Precision (%) Recall (%) F1-Score (%)
NN + PSO 93.86 95.51 91.86 93.22
FNN 96.49 96.73 95.81 96.23
CNN 97.37 97.42 96.97 97.19

💡 Key Insights:

  • CNN achieved the highest accuracy (97.37%), making it the most effective model for breast cancer classification.
  • FNN performed well but exhibited slight overfitting.
  • NN + PSO showed lower performance, indicating the need for further optimization.

🚀 Future Improvements

🔹 Data Augmentation – Enhance dataset diversity for better generalization.
🔹 Transfer Learning – Utilize pre-trained deep learning models for improved feature extraction.
🔹 Hyperparameter Optimization – Fine-tune model parameters for improved efficiency.
🔹 Ensemble Learning – Combine multiple models to improve classification accuracy.

🏆 Contribution

We would like to express our gratitude to the following individuals for their contributions:

Contributors