yujiepan / clip-vit-tiny-random-patch14-336

huggingface.co
Total runs: 13.4K
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: July 04 2024
zero-shot-image-classification

Introduction of clip-vit-tiny-random-patch14-336

Model Details of clip-vit-tiny-random-patch14-336

yujiepan/clip-vit-tiny-random-patch14-336

This model is intended for debugging.

Usage
from transformers import CLIPProcessor, CLIPModel, CLIPConfig
from PIL import Image
import requests
import torch

model_id = "yujiepan/clip-vit-tiny-random-patch14-336"
model = CLIPModel.from_pretrained(model_id).cuda()
processor = CLIPProcessor.from_pretrained(model_id)

url = "https://assets-c4akfrf5b4d3f4b7.z01.azurefd.net/assets/2024/04/BMDataViz_661fb89f3845e.png"
image = Image.open(requests.get(url, stream=True).raw)
text = "A description of the image"
inputs = processor(text=[text], images=image, return_tensors="pt", padding=True).to("cuda")
with torch.no_grad():
    outputs = model(**inputs)
logits_per_image = outputs.logits_per_image  # shape: [batch_size, num_texts]
logits_per_text = outputs.logits_per_text  # shape: [batch_size, num_images]
probs = logits_per_image.softmax(dim=1)  # shape: [batch_size, num_texts]
print(probs)
Codes
from transformers import CLIPProcessor, CLIPModel, CLIPConfig
from PIL import Image
import requests
import torch

model_name = "openai/clip-vit-large-patch14-336"
config = CLIPConfig.from_pretrained(model_name)
config = config.to_dict()
config["projection_dim"] = 8
config["text_config"]["hidden_size"] = 8
config["text_config"]["projection_dim"] = 8
config["text_config"]["intermediate_size"] = 16
config["text_config"]["num_hidden_layers"] = 2
config["text_config"]["num_attention_heads"] = 2
config["vision_config"]["hidden_size"] = 8
config["vision_config"]["projection_dim"] = 8
config["vision_config"]["intermediate_size"] = 16
config["vision_config"]["num_hidden_layers"] = 2
config["vision_config"]["num_attention_heads"] = 2
config = CLIPConfig.from_dict(config)
model = CLIPModel(config).half().cuda()
processor = CLIPProcessor.from_pretrained(model_name)

url = "https://assets-c4akfrf5b4d3f4b7.z01.azurefd.net/assets/2024/04/BMDataViz_661fb89f3845e.png"
image = Image.open(requests.get(url, stream=True).raw)
text = "A description of the image"
inputs = processor(text=[text], images=image, return_tensors="pt", padding=True).to("cuda")
with torch.no_grad():
    outputs = model(**inputs)
logits_per_image = outputs.logits_per_image  # shape: [batch_size, num_texts]
logits_per_text = outputs.logits_per_text  # shape: [batch_size, num_images]
probs = logits_per_image.softmax(dim=1)  # shape: [batch_size, num_texts]
print(probs)

model.push_to_hub("yujiepan/clip-vit-tiny-random-patch14-336")
processor.push_to_hub("yujiepan/clip-vit-tiny-random-patch14-336")

Runs of yujiepan clip-vit-tiny-random-patch14-336 on huggingface.co

13.4K
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About clip-vit-tiny-random-patch14-336 huggingface.co Model

clip-vit-tiny-random-patch14-336 huggingface.co

clip-vit-tiny-random-patch14-336 huggingface.co is an AI model on huggingface.co that provides clip-vit-tiny-random-patch14-336's model effect (), which can be used instantly with this yujiepan clip-vit-tiny-random-patch14-336 model. huggingface.co supports a free trial of the clip-vit-tiny-random-patch14-336 model, and also provides paid use of the clip-vit-tiny-random-patch14-336. Support call clip-vit-tiny-random-patch14-336 model through api, including Node.js, Python, http.

clip-vit-tiny-random-patch14-336 huggingface.co Url

https://huggingface.co/yujiepan/clip-vit-tiny-random-patch14-336

yujiepan clip-vit-tiny-random-patch14-336 online free

clip-vit-tiny-random-patch14-336 huggingface.co is an online trial and call api platform, which integrates clip-vit-tiny-random-patch14-336's modeling effects, including api services, and provides a free online trial of clip-vit-tiny-random-patch14-336, you can try clip-vit-tiny-random-patch14-336 online for free by clicking the link below.

yujiepan clip-vit-tiny-random-patch14-336 online free url in huggingface.co:

https://huggingface.co/yujiepan/clip-vit-tiny-random-patch14-336

clip-vit-tiny-random-patch14-336 install

clip-vit-tiny-random-patch14-336 is an open source model from GitHub that offers a free installation service, and any user can find clip-vit-tiny-random-patch14-336 on GitHub to install. At the same time, huggingface.co provides the effect of clip-vit-tiny-random-patch14-336 install, users can directly use clip-vit-tiny-random-patch14-336 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

clip-vit-tiny-random-patch14-336 install url in huggingface.co:

https://huggingface.co/yujiepan/clip-vit-tiny-random-patch14-336

Url of clip-vit-tiny-random-patch14-336

clip-vit-tiny-random-patch14-336 huggingface.co Url

Provider of clip-vit-tiny-random-patch14-336 huggingface.co

yujiepan
ORGANIZATIONS

Other API from yujiepan