| --- |
| license: mit |
| language: en |
| tags: |
| - pytorch |
| - image-classification |
| - computer-vision |
| - pothole-detection |
| --- |
| |
| # π§ Pothole Detection Model (ResNet18) |
|
|
| This repository contains a fine-tuned **ResNet18** model for classifying whether a road image contains a **pothole** or not. |
| The model was developed as part of the **Zindi MIIA Pothole Image Classification Challenge**, focused on improving road safety in South Africa. |
|
|
| ## π Project Overview |
| - **Task:** Binary image classification (`pothole` / `no_pothole`) |
| - **Framework:** PyTorch + torchvision |
| - **Model:** ResNet18 (pretrained on ImageNet, fine-tuned) |
| - **Evaluation Metric:** AUC (Area Under the Curve) |
| - **Dataset Source:** [rupesh002/Patholes_Dataset](https://huggingface.co/datasets/rupesh002/Patholes_Dataset) |
|
|
| --- |
|
|
| ## π Full Project Code |
| The complete project (training, inference, and notebook) is available on GitHub: |
| π [MIIA Pothole Image Classification on GitHub](https://github.com/Rupeshbhardwaj002/MIIA_Pothole_Image_Classification_SouthAfrica) |
|
|
| It includes: |
| - Data preprocessing |
| - Model training pipeline (`train.py`) |
| - Prediction and submission script (`predict.py`) |
| - Notebook used for Zindi competition submission |
|
|
| --- |
|
|
| ## βοΈ How to Load This Model |
|
|
| ```python |
| from huggingface_hub import hf_hub_download |
| import joblib |
| |
| model_path = hf_hub_download( |
| repo_id="rupesh002/pothole_detection_model", |
| filename="model.pkl", |
| repo_type="model" |
| ) |
| |
| model = joblib.load(model_path) |
| --- |
| π·οΈ Author |
| |
| Rupesh Bhardwaj |
| Machine Learning Enthusiast |