Views
No views yet
timm/mobilevitv2_125.cvnets_in1k for kerasformers. One implementation runs unmodified on TensorFlow / Torch / JAX.MobileViTV2ImageClassify / MobileViTV2Model).1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4from PIL import Image
5from kerasformers.models.mobilevitv2 import (
6 MobileViTV2ImageClassify,
7 MobileViTV2Model,
8 MobileViTV2ImageProcessor,
9)
10
11model = MobileViTV2ImageClassify.from_weights("kerasformers/mobilevitv2_125_cvnets_in1k")
12processor = MobileViTV2ImageProcessor.from_weights("kerasformers/mobilevitv2_125_cvnets_in1k")
13
14image = Image.open("your_image.jpg").convert("RGB")
15logits = model(processor(image)["pixel_values"], training=False)
16print(logits.shape) # (1, num_classes)
17
18backbone = MobileViTV2Model.from_weights(
19 "kerasformers/mobilevitv2_125_cvnets_in1k", as_backbone=True
20)
21feats = backbone(processor(image)["pixel_values"], training=False)
22print(len(feats), [tuple(f.shape) for f in feats])from_weights("kerasformers/<variant>"):KERAS_BACKEND before importing Keras / kerasformers.MobileViTV2ImageClassify returns class logits; MobileViTV2Model returns features (as_backbone=True for multi-scale stages).MobileViTV2ImageClassify.from_weights("hf:timm/mobilevitv2_125.cvnets_in1k").license (usually matches the upstream checkpoint).