Views
No views yet
Model Performance: Achieved a test accuracy of 94% with balanced predictions across all classes (as shown in the confusion matrix).
Deployment: Planing on deploy the model as a web app using Flask.
Class Imbalance Handling: Addressed class imbalance through oversampling and class weights, improving prediction fairness across classes.git clone https://github.com/SirOsborn/Chicken-Disease-Identifier.git
cd Chicken-Disease-Identifierpython -m venv chick-env
chick-env\Scripts\activate
# On macOS/Linux: source chick-env/bin/activatepip install -r requirements.txtpython -c "import tensorflow as tf; print(tf.__version__)"Chicken-Disease-Identifier/
├── dataset/ # Raw dataset folder
│ ├── test_image/ # For testing after the model is trained
| ├── Train/ # jpg feces images of the dataset
│ └── train_data.csv # CSV with image labels
|
├── model/ # Directory for the model and LabelEncoder
│ ├── chicken_disease_model_efficientnetb0_final_v3.h5
│ └── label_encoder.pkl
│
├── chick_disease_prediction.ipynb # Jupyter notebook for training and evaluation
├── requirements.txt # Dependency list for training
├── README.md # Project documentation
└── LICENSE # License file precision recall f1-score support
Coccidiosis 0.99 0.95 0.97 266
Healthy 0.82 0.89 0.85 118
New Castle Disease 0.90 0.95 0.92 58r
Salmonella 0.96 0.96 0.96 269
accuracy 0.94 711
macro avg 0.92 0.94 0.93 711
weighted avg 0.94 0.94 0.94 711