Instructions to use SoulPerforms/Butterfly_image_classification_resnet18 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use SoulPerforms/Butterfly_image_classification_resnet18 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-classification", model="SoulPerforms/Butterfly_image_classification_resnet18") pipe("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/parrots.png")# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("SoulPerforms/Butterfly_image_classification_resnet18", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| tags: | |
| - biology | |
| - pytorch | |
| metrics: | |
| - accuracy | |
| pipeline_tag: image-classification | |
| datasets: | |
| - huggan/inat_butterflies_top10k | |
| language: | |
| - en | |
| Butterfly image classification model that use pre-trained cnn model resnet18 and fine-tuned the last fully connected layer to classify 75 categories of butterfly species. | |
| The model used the best checkpoint with 90% test accuracy. | |
| The model constructed on Pytorch environment. | |
| # Training and testing result: | |
| Epoch: 28 Train Loss: 0.17 Train Accuracy: 0.96 Test Accuracy: 0.90 | |
| # To use this model you have to: | |
| 1. download this model | |
| 2. load pretrained model resnet18 | |
| 3. model_for_predict = models.resnet18(pretrained=True) | |
| 4. load checkpoint from your local | |
| 5. checkpoint = torch.load('pytorch_model.bin') | |
| 7. model_for_predict.load_state_dict(checkpoint) | |
| 8. predict the images | |
| 9. model_for_predict.eval()) | |
|  |