Views
No views yet
facebook/dinov3-convnext-large-pretrain-lvd1689m for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.DinoV3ConvNeXtModel), not a task head.1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4from zeromodels.models.dino_v3 import DinoV3ConvNeXtModel, DinoV3ImageProcessor
5
6# The processor resizes + ImageNet-normalizes, so build the model with
7# include_normalization=False (it would otherwise normalize a second time).
8model = DinoV3ConvNeXtModel.from_weights(
9 "zeromodels/dinov3-convnext-large-pretrain-lvd1689m", include_normalization=False
10)
11processor = DinoV3ImageProcessor.from_weights("zeromodels/dinov3-convnext-large-pretrain-lvd1689m")
12
13pixel_values = processor("your_image.jpg")["pixel_values"]
14features = model(pixel_values, training=False)
15print(pixel_values.shape, features.shape)from_weights("zeromodels/<variant>"):| Variant | Hub | Backbone |
|---|---|---|
dinov3-vits16-pretrain-lvd1689m | zeromodels/dinov3-vits16-pretrain-lvd1689m | ViT-S/16 |
dinov3-vitb16-pretrain-lvd1689m | zeromodels/dinov3-vitb16-pretrain-lvd1689m | ViT-B/16 |
dinov3-vitl16-pretrain-lvd1689m | zeromodels/dinov3-vitl16-pretrain-lvd1689m | ViT-L/16 |
dinov3-convnext-tiny-pretrain-lvd1689m | zeromodels/dinov3-convnext-tiny-pretrain-lvd1689m | ConvNeXt-T |
dinov3-convnext-small-pretrain-lvd1689m | zeromodels/dinov3-convnext-small-pretrain-lvd1689m | ConvNeXt-S |
dinov3-convnext-base-pretrain-lvd1689m | zeromodels/dinov3-convnext-base-pretrain-lvd1689m | ConvNeXt-B |
dinov3-convnext-large-pretrain-lvd1689m | zeromodels/dinov3-convnext-large-pretrain-lvd1689m | ConvNeXt-L |
KERAS_BACKEND before importing Keras / zeromodels.include_normalization=False. To skip it, feed raw [0, 255] pixels and keep the default include_normalization=True.DinoV3ConvNeXtModel.from_weights("hf:facebook/dinov3-convnext-large-pretrain-lvd1689m").