Views
No views yet
pip install -U -q keras-hub
pip install -U -q keras| Preset name | Parameters | Description |
|---|---|---|
| siglip_base_patch16_224 | 203.16M | 200 million parameter, image size 224, pre-trained on WebLi. |
| siglip_base_patch16_256 | 203.20M | 200 million parameter, image size 256, pre-trained on WebLi. |
| siglip_base_patch16_384 | 203.45M | 200 million parameter, image size 384, pre-trained on WebLi. |
| siglip_base_patch16_512 | 203.79M | 200 million parameter, image size 512, pre-trained on WebLi. |
| siglip_base_patch16_256_multilingual | 370.63M | 370 million parameter, image size 256, pre-trained on WebLi. |
| siglip2_base_patch16_224 | 375.19M | 375 million parameter, patch size 16, image size 224, pre-trained on WebLi. |
| siglip2_base_patch16_256 | 375.23M | 375 million parameter, patch size 16, image size 256, pre-trained on WebLi. |
| siglip2_base_patch32_256 | 376.86M | 376 million parameter, patch size 32, image size 256, pre-trained on WebLi. |
| siglip2_base_patch16_384 | 376.86M | 376 million parameter, patch size 16, image size 384, pre-trained on WebLi. |
| siglip_large_patch16_256 | 652.15M | 652 million parameter, image size 256, pre-trained on WebLi. |
| siglip_large_patch16_384 | 652.48M | 652 million parameter, image size 384, pre-trained on WebLi. |
| siglip_so400m_patch14_224 | 877.36M | 877 million parameter, image size 224, shape-optimized version, pre-trained on WebLi. |
| siglip_so400m_patch14_384 | 877.96M | 877 million parameter, image size 384, shape-optimized version, pre-trained on WebLi. |
| siglip2_large_patch16_256 | 881.53M | 881 million parameter, patch size 16, image size 256, pre-trained on WebLi. |
| siglip2_large_patch16_384 | 881.86M | 881 million parameter, patch size 16, image size 384, pre-trained on WebLi. |
| siglip2_large_patch16_512 | 882.31M | 882 million parameter, patch size 16, image size 512, pre-trained on WebLi. |
| siglip_so400m_patch16_256_i18n | 1.13B | 1.1 billion parameter, image size 256, shape-optimized version, pre-trained on WebLi. |
| siglip2_so400m_patch14_224 | 1.14B | 1.1 billion parameter, patch size 14, image size 224, shape-optimized version, pre-trained on WebLi. |
| siglip2_so400m_patch16_256 | 1.14B | 1.1 billion parameter, patch size 16, image size 256, shape-optimized version, pre-trained on WebLi. |
| siglip2_so400m_patch14_384 | 1.14B | 1.1 billion parameter, patch size 14, image size 224, shape-optimized version, pre-trained on WebLi. |
| siglip2_so400m_patch16_384 | 1.14B | 1.1 billion parameter, patch size 16, image size 384, shape-optimized version, pre-trained on WebLi. |
| siglip2_so400m_patch16_512 | 1.14B | 1.1 billion parameter, patch size 16, image size 512, shape-optimized version, pre-trained on WebLi. |
| siglip2_giant_opt_patch16_256 | 1.87B | 1.8 billion parameter, patch size 16, image size 256, pre-trained on WebLi. |
| siglip2_giant_opt_patch16_384 | 1.87B | 1.8 billion parameter, patch size 16, image size 384, pre-trained on WebLi. |
1import keras
2import numpy as np
3import matplotlib.pyplot as plt
4from keras_hub.models import SigLIPBackbone, SigLIPTokenizer
5from keras_hub.layers import SigLIPImageConverter
6
7# instantiate the model and preprocessing tools
8siglip = SigLIPBackbone.from_preset("siglip2_base_patch16_384")
9tokenizer = SigLIPTokenizer.from_preset("siglip2_base_patch16_384",
10sequence_length=64)
11image_converter = SigLIPImageConverter.from_preset("siglip2_base_patch16_384")
12
13# obtain tokens for some input text
14tokens = tokenizer.tokenize(["mountains", "cat on tortoise", "house"])
15
16# preprocess image and text
17image = keras.utils.load_img("cat.jpg")
18image = image_converter(np.array([image]).astype(float))
19
20# query the model for similarities
21siglip({
22 "images": image,
23 "token_ids": tokens,
24})1import keras
2import numpy as np
3import matplotlib.pyplot as plt
4from keras_hub.models import SigLIPBackbone, SigLIPTokenizer
5from keras_hub.layers import SigLIPImageConverter
6
7# instantiate the model and preprocessing tools
8siglip = SigLIPBackbone.from_preset("hf://keras/siglip2_base_patch16_384")
9tokenizer = SigLIPTokenizer.from_preset("hf://keras/siglip2_base_patch16_384",
10sequence_length=64)
11image_converter = SigLIPImageConverter.from_preset("hf://keras/siglip2_base_patch16_384")
12
13# obtain tokens for some input text
14tokens = tokenizer.tokenize(["mountains", "cat on tortoise", "house"])
15
16# preprocess image and text
17image = keras.utils.load_img("cat.jpg")
18image = image_converter(np.array([image]).astype(float))
19
20# query the model for similarities
21siglip({
22 "images": image,
23 "token_ids": tokens,
24})