not-sea-otter / README.md
YvesX's picture
docs: add README
22e075e
|
raw
history blame
2.85 kB
metadata
license: agpl-3.0
base_model:
  - Ultralytics/YOLO11
tags:
  - image-classification
  - pytorch
  - yolo

Not Sea Otter

Yes, sea otters are incredibly CUTE, but you might not actually know what a sea otter looks like.

Can you distinguish between a sea otter, seal, sea dog, sea lion, walrus, manatee, and dugong?

Can you recognize the differences between sea otters, groundhogs, beavers, nutrias, capybaras, mongooses, and martens' face?

Can you tell apart a sea otter from a river otter? They are not the same!

This model was fine-tuned on YOLO11 in order to classify these animals often confused with sea otters.

The model was trained using thousands of animal images, with 80% for training and 20% for validation. It achieves an precision of 60% - 90% on the validation set, varying by animal.

usage

from huggingface_hub import hf_hub_download
from ultralytics import YOLO
from PIL import Image

model_path = hf_hub_download(repo_id="YvesX/not-sea-otter", filename="model.pt")

model = YOLO(model_path)

image_path = "/path/to/image.jpg"
image = Image.open(image_path).convert("RGB")

results = model(image)

if results[0].probs:
    top_class_index = results[0].probs.top1
    top_confidence = results[0].probs.top1conf.item()
    print(f"This is a {model.names[top_class_index]}! (with confidence: {top_confidence:.2f})")

label

id label 中文 English actually sample photos
0 capybara 水豚 Capybara Hydrochoerus 1851
1 diao Marten Martes 2669
2 haibao 海豹 Seal Phocidae 4397
3 haigou 海狗 Sea Dog Callorhinus 134
4 hainiu 海牛 Manatee Trichechidae 1118
5 haishi 海狮 Sea Lion Eumetopias 893
6 haita 海獭 Sea Otter Enhydra 1552
7 haixiang 海象 Walrus Odobenidae 198
8 heli 河狸 Beaver Castor 4673
9 helishu 河狸鼠 Nutria Myocastor 3963
10 meng Mongoose Herpestidae 2083
*
12 rugen 儒艮 Dugong Dugongidae 223
13 shuita 水獭 River Otter Lutra 904
14 tuboshu 土拨鼠 Groundhog Marmota 3097

* In Chinese, the pronunciation of "海豹" (seal) is identical to "海报" (poster). For humor somehow, the model also includes a poster label. Movie poster recognition is quite accurate.