Returns butterfly type given an image with about 97% accuracy.

See https://www.kaggle.com/code/dima806/75-butterfly-types-image-detection-vit for more details.

```
Classification report:

                           precision    recall  f1-score   support

          GREY HAIRSTREAK     0.9623    0.9808    0.9714        52
        COMMON BANDED AWL     0.9804    0.9434    0.9615        53
                 CHESTNUT     0.9815    1.0000    0.9907        53
     EASTERN DAPPLE WHITE     0.9362    0.8462    0.8889        52
        COMMON WOOD-NYMPH     0.9123    1.0000    0.9541        52
                CLEOPATRA     1.0000    0.9808    0.9903        52
          ELBOWED PIERROT     1.0000    0.9808    0.9903        52
   MILBERTS TORTOISESHELL     0.9434    0.9434    0.9434        53
                  PEACOCK     1.0000    1.0000    1.0000        52
                MALACHITE     1.0000    1.0000    1.0000        52
              RED ADMIRAL     0.9423    0.9245    0.9333        53
            INDRA SWALLOW     0.9804    0.9615    0.9709        52
           MOURNING CLOAK     1.0000    0.9808    0.9903        52
                  CRECENT     1.0000    0.9808    0.9903        52
                    AN 88     1.0000    1.0000    1.0000        52
            BECKERS WHITE     0.9455    1.0000    0.9720        52
                    ATALA     1.0000    1.0000    1.0000        52
          PURPLISH COPPER     0.9259    0.9615    0.9434        52
      SILVER SPOT SKIPPER     0.9286    1.0000    0.9630        52
          ZEBRA LONG WING     1.0000    1.0000    1.0000        52
              RED POSTMAN     0.9455    1.0000    0.9720        52
        TROPICAL LEAFWING     0.9623    0.9808    0.9714        52
                    JULIA     0.9444    0.9808    0.9623        52
            DANAID EGGFLY     0.9767    0.8077    0.8842        52
           AMERICAN SNOOT     0.9615    0.9434    0.9524        53
 BANDED ORANGE HELICONIAN     0.9800    0.9245    0.9515        53
                   ULYSES     1.0000    0.9623    0.9808        53
             LARGE MARBLE     0.9057    0.9231    0.9143        52
       RED SPOTTED PURPLE     0.9811    1.0000    0.9905        52
       EASTERN PINE ELFIN     0.9636    1.0000    0.9815        53
                   ADONIS     0.9811    0.9811    0.9811        53
          CLOUDED SULPHUR     0.8519    0.8679    0.8598        53
            CABBAGE WHITE     0.9630    1.0000    0.9811        52
        BLUE SPOTTED CROW     1.0000    0.9808    0.9903        52
              GOLD BANDED     0.9815    1.0000    0.9907        53
                  VICEROY     1.0000    0.9811    0.9905        53
         MANGROVE SKIPPER     0.9804    0.9615    0.9709        52
                   MESTRA     1.0000    0.9038    0.9495        52
          CAIRNS BIRDWING     1.0000    1.0000    1.0000        53
         BLACK HAIRSTREAK     0.9800    0.9423    0.9608        52
               PAPER KITE     1.0000    1.0000    1.0000        52
          ORCHARD SWALLOW     0.9615    0.9615    0.9615        52
           ORANGE OAKLEAF     1.0000    1.0000    1.0000        52
         PIPEVINE SWALLOW     1.0000    1.0000    1.0000        52
           SCARCE SWALLOW     0.9811    0.9811    0.9811        53
        PURPLE HAIRSTREAK     0.9615    0.9434    0.9524        53
             PAINTED LADY     0.9630    1.0000    0.9811        52
             EASTERN COMA     0.8033    0.9423    0.8673        52
       CHECQUERED SKIPPER     1.0000    0.8846    0.9388        52
         SOUTHERN DOGFACE     0.9057    0.9057    0.9057        53
            CRIMSON PATCH     1.0000    1.0000    1.0000        52
      YELLOW SWALLOW TAIL     0.9464    1.0000    0.9725        53
                 POPINJAY     1.0000    1.0000    1.0000        53
              BLUE MORPHO     0.9811    1.0000    0.9905        52
              COPPER TAIL     0.9184    0.8654    0.8911        52
           BROWN SIPROETA     0.9811    1.0000    0.9905        52
 GREEN CELLED CATTLEHEART     1.0000    0.9623    0.9808        53
               PINE WHITE     1.0000    0.9808    0.9903        52
               WOOD SATYR     0.9630    0.9811    0.9720        53
            QUESTION MARK     0.9302    0.7692    0.8421        52
              RED CRACKER     1.0000    0.9808    0.9903        52
               ORANGE TIP     0.9815    1.0000    0.9907        53
            SLEEPY ORANGE     0.9623    0.9623    0.9623        53
AFRICAN GIANT SWALLOWTAIL     1.0000    0.9811    0.9905        53
           BANDED PEACOCK     1.0000    1.0000    1.0000        53
             GREAT EGGFLY     0.8387    1.0000    0.9123        52
                SOOTYWING     0.9630    0.9811    0.9720        53
          IPHICLUS SISTER     1.0000    1.0000    1.0000        53
       TWO BARRED FLASHER     0.9298    1.0000    0.9636        53
       CLODIUS PARNASSIAN     0.9811    1.0000    0.9905        52
                  APPOLLO     0.9811    0.9811    0.9811        53
                  MONARCH     0.9811    1.0000    0.9905        52
           STRAITED QUEEN     0.9630    1.0000    0.9811        52
                METALMARK     0.9600    0.9057    0.9320        53
                GREAT JAY     1.0000    0.9623    0.9808        53

                 accuracy                         0.9674      3930
                macro avg     0.9685    0.9674    0.9673      3930
             weighted avg     0.9685    0.9674    0.9673      3930
```
grey hairstreak common banded awl chestnut eastern dapple white common wood-nymph cleopatra elbowed pierrot milberts tortoiseshell peacock malachite red admiral indra swallow mourning cloak crecent an 88 beckers white atala purplish copper silver spot skipper zebra long wing red postman tropical leafwing julia danaid eggfly american snoot banded orange heliconian ulyses large marble red spotted purple eastern pine elfin adonis clouded sulphur cabbage white blue spotted crow gold banded viceroy mangrove skipper mestra cairns birdwing black hairstreak paper kite orchard swallow orange oakleaf pipevine swallow scarce swallow purple hairstreak painted lady eastern coma checquered skipper southern dogface crimson patch yellow swallow tail popinjay blue morpho copper tail brown siproeta green celled cattleheart pine white wood satyr question mark red cracker orange tip sleepy orange african giant swallowtail banded peacock great eggfly sootywing iphiclus sister two barred flasher clodius parnassian appollo monarch straited queen metalmark great jay