timm/mobilenetv4_conv_large.e500_r256_in1k
timm
Clasificación de imagen
Un modelo de clasificación de imágenes MobileNet-V4. Entrenado en ImageNet-1k por Ross Wightman. Entrenado con scripts de timm utilizando hiperparámetros inspirados en el artículo de MobileNet-V4 con mejoras de timm. NOTA: Hasta ahora, estos son los únicos pesos conocidos de MNV4. Los pesos oficiales para los modelos de TensorFlow no se han lanzado.
Como usar
from urllib.request import urlopen
from PIL import Image
import timm
# Clasificación de Imágenes
img = Image.open(urlopen('https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'))
model = timm.create_model('mobilenetv4_conv_large.e500_r256_in1k', pretrained=True)
model = model.eval()
# obtener transformaciones específicas del modelo (normalización, redimensionamiento)
data_config = timm.data.resolve_model_data_config(model)
transforms = timm.data.create_transform(**data_config, is_training=False)
output = model(transforms(img).unsqueeze(0)) # convertir una sola imagen en un lote de 1
top5_probabilities, top5_class_indices = torch.topk(output.softmax(dim=1) * 100, k=5)
# Extracción de mapas de características
model = timm.create_model('mobilenetv4_conv_large.e500_r256_in1k', pretrained=True, features_only=True)
model = model.eval()
output = model(transforms(img).unsqueeze(0))
for o in output:
print(o.shape)
# Embeddings de imágenes
model = timm.create_model('mobilenetv4_conv_large.e500_r256_in1k', pretrained=True, num_classes=0)
model = model.eval()
output = model(transforms(img).unsqueeze(0))
# Alternativamente (sin necesidad de establecer num_classes=0)
output = model.forward_features(transforms(img).unsqueeze(0))
output = model.forward_head(output, pre_logits=True)
Funcionalidades
- Tipo de modelo: clasificación de imágenes / columna vertebral de características
- Parámetros (M): 32.6
- GMACs: 2.9
- Activaciones (M): 12.1
- Tamaño de imagen: train = 256 x 256, test = 320 x 320
- Dataset: ImageNet-1k
Casos de uso
- Clasificación de imágenes
- Extracción de mapas de características
- Embeddings de imágenes