| | --- |
| | 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()) |
| | |
| | |
| |  |