Downloads · 30 days
68
3% of all-time downloads
pszemraj/beit-large-patch16-512-film-shot-classifier
beit-large-patch16-512-film-shot-classifier is a image classification model from pszemraj. Use it when you need a label for an image. It is set up for transformers. The card lists the license as apache-2.0.
should probably proofread and complete it, then remove this comment. --
Downloads · 30 days
68
3% of all-time downloads
All-time downloads
2.2K
Public
Parameters
305M
3.1 GB on disk
Likes
1
Public
Click a slice to open those files.
.onnx1.9 GB · 61%
From the Hugging Face model README



This model is a fine-tuned version of microsoft/beit-large-patch16-512 on the szymonrucinski/types-of-film-shots dataset. It achieves the following results on the evaluation set:
from transformers import pipeline
from PIL import Image
import requests
pipe = pipeline(
"image-classification",
model="pszemraj/beit-large-patch16-512-film-shot-classifier",
)
url = "https://cdn-uploads.huggingface.co/production/uploads/60bccec062080d33f875cd0c/9YqYvv188ZccCMSzuv0KW.png"
image = Image.open(requests.get(url, stream=True).raw)
result = pipe(image)[0]
print(result)
try some of these:
The dataset contains the following labels:
"id2label": {
"0": "ambiguous",
"1": "closeUp",
"2": "detail",
"3": "extremeLongShot",
"4": "fullShot",
"5": "longShot",
"6": "mediumCloseUp",
"7": "mediumShot"
},
as plaintext:
ambiguous, close up, detail, extreme long shot, full shot, long shot, medium close up, medium shot
The following hyperparameters were used during training:
| Training Loss | Epoch | Step | Validation Loss | Accuracy |
|---|---|---|---|---|
| 1.0435 | 1.0 | 393 | 1.4799 | 0.4892 |
| 1.1554 | 2.0 | 786 | 1.4938 | 0.4892 |
| 1.5041 | 3.0 | 1179 | 2.1702 | 0.3597 |
| 1.0457 | 4.0 | 1572 | 1.5413 | 0.5683 |
| 0.3315 | 5.0 | 1965 | 1.0769 | 0.6978 |
| 0.2178 | 6.0 | 2358 | 1.2335 | 0.6763 |