|
--- |
|
license: mit |
|
datasets: |
|
- chriamue/bird-species-dataset |
|
language: |
|
- en |
|
metrics: |
|
- accuracy |
|
library_name: transformers |
|
pipeline_tag: image-classification |
|
tags: |
|
- biology |
|
- image-classification |
|
- vision |
|
model-index: |
|
- name: bird-species-classifier |
|
results: |
|
- task: |
|
type: ImageClassification |
|
dataset: |
|
type: chriamue/bird-species-dataset |
|
name: Bird Species |
|
config: default |
|
split: validation |
|
metrics: |
|
- type: accuracy |
|
value: 96.8 |
|
- type: loss |
|
value: 0.1379 |
|
--- |
|
|
|
# Model Card for "Bird Species Classifier" |
|
|
|
## Model Description |
|
The "Bird Species Classifier" is a state-of-the-art image classification model designed to identify various bird species from images. It uses the EfficientNet architecture and has been fine-tuned to achieve high accuracy in recognizing a wide range of bird species. |
|
|
|
### How to Use |
|
You can easily use the model in your Python environment with the following code: |
|
|
|
```python |
|
from transformers import AutoFeatureExtractor, AutoModelForImageClassification |
|
|
|
extractor = AutoFeatureExtractor.from_pretrained("chriamue/bird-species-classifier") |
|
model = AutoModelForImageClassification.from_pretrained("chriamue/bird-species-classifier") |
|
``` |
|
|
|
### Applications |
|
- Bird species identification for educational or ecological research. |
|
- Assistance in biodiversity monitoring and conservation efforts. |
|
- Enhancing user experience in nature apps and platforms. |
|
|
|
## Training Data |
|
The model was trained on the "Bird Species" dataset, which is a comprehensive collection of bird images. Key features of this dataset include: |
|
|
|
- **Total Species**: 525 bird species. |
|
- **Training Images**: 84,635 images. |
|
- **Validation Images**: 2,625 images. |
|
- **Test Images**: 2,625 images. |
|
- **Image Format**: Color images (224x224x3) in JPG format. |
|
- **Source**: Sourced from Kaggle. |
|
|
|
## Training Results |
|
The model achieved impressive results after 6 epochs of training: |
|
|
|
- **Accuracy**: 96.8% |
|
- **Loss**: 0.1379 |
|
- **Runtime**: 136.81 seconds |
|
- **Samples per Second**: 19.188 |
|
- **Steps per Second**: 1.206 |
|
- **Total Training Steps**: 31,740 |
|
|
|
These metrics indicate a high level of performance, making the model reliable for practical applications. |
|
|
|
## Limitations and Bias |
|
- The performance of the model might vary under different lighting conditions or image qualities. |
|
- The model's accuracy is dependent on the diversity and representation in the training dataset. It may perform less effectively on bird species not well represented in the dataset. |
|
|
|
## Ethical Considerations |
|
This model should be used responsibly, considering privacy and environmental impacts. It should not be used for harmful purposes such as targeting endangered species or violating wildlife protection laws. |
|
|
|
## Acknowledgements |
|
We would like to acknowledge the creators of the dataset on Kaggle for providing a rich source of data that made this model possible. |
|
|
|
## See also |
|
|
|
- [Bird Species Dataset](https://huggingface.co/datasets/chriamue/bird-species-dataset) |
|
- [Kaggle Dataset](https://www.kaggle.com/datasets/gpiosenka/100-bird-species/data) |
|
- [Bird Species Classifier](https://huggingface.co/dennisjooo/Birds-Classifier-EfficientNetB2) |
|
|