A Comparative Study of Bird Species Classification Using K-Nearest Neighbors, Convolutional Neural Networks, and Support Vector Machines
Bird species classification is crucial for ecological monitoring and biodiversity conservation, providing valuable insights into ecosystem health. This study aims to compare the performance of three machine learning algorithms-K-Nearest Neighbors (KNN), Convolutional Neural Networks (CNN), and Suppo...
Saved in:
| Published in: | Open Conference of Electrical, Electronic and Information Sciences (eStream) pp. 1 - 6 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
24.04.2025
|
| Subjects: | |
| ISSN: | 2690-8506 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Bird species classification is crucial for ecological monitoring and biodiversity conservation, providing valuable insights into ecosystem health. This study aims to compare the performance of three machine learning algorithms-K-Nearest Neighbors (KNN), Convolutional Neural Networks (CNN), and Support Vector Machines (SVM)-in classifying bird species from images. A dataset of 15 bird species was selected, and data augmentation techniques were applied to enhance model generalization. KNN, CNN, and SVM were implemented using pre-trained MobileNet for feature extraction and evaluated based on accuracy, F1-score, and robustness to dataset variations. Results showed that CNN outperformed both KNN and SVM, achieving an accuracy of 92% and an F1-score of 0.92, while KNN achieved 71% accuracy and an F1-score of 0.71, and SVM performed poorly with only 24% accuracy and an F1-score of 0.24. The CNN model's superior performance highlights its effectiveness for complex classification tasks, making it the most suitable for bird species classification in ecological applications. Based on these findings, it is recommended that CNNs be used for large-scale biodiversity monitoring. Future research should explore advanced CNN architectures and combine them with techniques like transfer learning to improve performance further. Additionally, KNN may benefit from integrating more profound feature learning methods, while SVM may not be ideal for such tasks. |
|---|---|
| ISSN: | 2690-8506 |
| DOI: | 10.1109/eStream66938.2025.11016879 |