Section 01
[Introduction] Complete Project Practice for Butterfly Species Classification Based on Deep Learning
This article introduces the Butterfly-Image-Classification project, which uses TensorFlow and Convolutional Neural Networks (CNN) to classify images of 10 butterfly species. It covers a complete machine learning workflow from automatic dataset download from Zenodo, image preprocessing, data augmentation, dual-model architecture training, evaluation to visualization, and provides cross-platform precompiled executable files. The project not only implements a high-performance classifier but also demonstrates software engineering practices for production-level machine learning projects (modular code, testing, CI/CD, etc.).