{"id":23194264,"url":"https://github.com/pericles001/lungcancerdetectiondl","last_synced_at":"2025-04-05T07:42:31.541Z","repository":{"id":267586733,"uuid":"896214322","full_name":"Pericles001/lungcancerdetectiondl","owner":"Pericles001","description":"Repository used to store the final project of the deep learning course","archived":false,"fork":false,"pushed_at":"2024-12-11T07:10:03.000Z","size":431,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T15:25:29.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pericles001.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-29T19:44:22.000Z","updated_at":"2024-12-17T08:32:21.000Z","dependencies_parsed_at":"2024-12-11T08:30:36.164Z","dependency_job_id":null,"html_url":"https://github.com/Pericles001/lungcancerdetectiondl","commit_stats":null,"previous_names":["pericles001/lungcancerdetectiondl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pericles001%2Flungcancerdetectiondl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pericles001%2Flungcancerdetectiondl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pericles001%2Flungcancerdetectiondl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pericles001%2Flungcancerdetectiondl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pericles001","download_url":"https://codeload.github.com/Pericles001/lungcancerdetectiondl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305897,"owners_count":20917202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-18T13:13:48.124Z","updated_at":"2025-04-05T07:42:31.511Z","avatar_url":"https://github.com/Pericles001.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lung Cancer Detection using Deep Learning\n\nThis repository contains the final project for the Deep Learning course at Carnegie Mellon University Africa. The project focuses on leveraging deep learning techniques to improve the early detection of lung cancer using CT scan images and the EfficientNet-B7 model.\n\n## Team Members\n\nOur team is composed of the following members:\n- **Pericles ADJOVI**\n- **Ange IZABAYO**\n- **Eric NIYIGENA**\n- **Benjamin Hubert ISHIMWE**\n\n## Context and Background\n\nLung cancer remains a leading cause of cancer-related mortality worldwide, primarily due to the challenges of early detection. This project aims to improve diagnostic accuracy and generalizability by utilizing the EfficientNet-B7 model trained on the LIDC-IDRI dataset, which contains CT scan images of lung nodules. The methodology includes data augmentation to balance class distribution and dropout regularization to mitigate overfitting.\n\n## Dataset\n\nWe use a preprocessed version of the [LIDC-IDRI dataset](https://www.kaggle.com/datasets/mahounanpericles/ensemble-learning-on-lidc-dataset), available publicly on Kaggle. It contains CT scan images categorized into training, validation, and test sets.\n\n## Project Structure\n\nThis repository includes the following files:\n\n\n        ├── LICENSE\n        ├── Pericles_implementation_baseline2.ipynb\n        ├── README.md\n        └── idl-group-17-code.ipynb\n\n\n\n- **Pericles_implementation_baseline2.ipynb**: The baseline implementation of the model.\n- **idl-group-17-code.ipynb**: The final implementation, incorporating optimizations and enhancements.\n\n## How to Run\n\nThe notebooks can be executed on **Kaggle**, **Google Colab**, or **SageMaker**.\n\n### Steps to Run:\n1. Clone this repository or download the notebooks:\n   ```bash\n   git clone https://github.com/Pericles001/lungcancerdetectiondl.git\n   cd lung_cancerdetectiondl\n\n1.  Open one of the notebooks on your preferred platform:\n\n    -   **Kaggle**: Upload the notebook and the dataset.\n    -   **Colab**: Open the notebook, mount Google Drive, and upload the dataset.\n    -   **SageMaker**: Upload the notebook and dataset to your SageMaker environment.\n\n\n2.  Run the cells sequentially to train, evaluate, and visualize results.\n\nResults\n-------\n\n-   **Baseline Accuracy**: The baseline model achieved a test accuracy of approximately 96.8%.\n\n\n-   **Final Model Performance**:\n    -   Training Accuracy: 98.01%\n    -   Test Accuracy: 97.28%\n    -   AUC-ROC Score: 0.9921\n\nThe final implementation improved upon the baseline through enhanced regularization techniques and better data preprocessing.\n\nConclusion\n----------\n\nThis project demonstrates the effectiveness of deep learning models, particularly EfficientNet-B7, in detecting lung cancer from CT images. By improving sensitivity and reducing false positives, this solution has significant potential for real-world clinical applications.\n\nReferences\n----------\n\n-   Dataset: [Ensemble Learning on LIDC Dataset](https://www.kaggle.com/datasets/mahounanpericles/ensemble-learning-on-lidc-dataset)\n-   Repository: [GitHub](https://github.com/Pericles001/lungcancerdetectiondl)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpericles001%2Flungcancerdetectiondl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpericles001%2Flungcancerdetectiondl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpericles001%2Flungcancerdetectiondl/lists"}