Zacznij terazZacznij za darmo

Automatyczna ocena jakości podpisu

Udało ci się poprawnie sklasyfikować obraz sukienki – ale jak dobry był oryginalny opis?

Maa Fab wrap with a Trendy design dress with Vibrant color for an elegant touch of Fabric completely Soft and Comfortable wear with amazing design of Solid Boat ? Neck Flared Dress to make a perfect addition to your wardrobe collection.

Teraz użyjesz modelu CLIP, aby ilościowo ocenić trafność tego opisu za pomocą wskaźnika CLIP score. Załadowane zostały: podpis (description), obraz (image), klasa ToTensor oraz funkcja clip_score() z biblioteki torchmetrics.

To ćwiczenie jest częścią kursu

Modele multimodalne z Hugging Face

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć obraz na tensor PyTorch z wartościami intensywności w zakresie 0–255.
  • Użyj funkcji clip_score(), aby ocenić jakość podpisu, porównując image_tensor i description z modelem openai/clip-vit-base-patch32.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Convert the image to a PyTorch tensor
image_tensor = ____()(image)*____

# Use the clip_score function to assess the quality of the caption
score = ____(____, ____, "____")

print(f"CLIP score: {score}")
Edytuj i uruchom kod