Skip to content Studio Make images and video without living inside the AI toolchain.
A local-first workspace for turning ComfyUI workflows into tools you can use, understand, and reuse.
© 2026 Tea Time Labs
Local AI creation, organized.
Have a ComfyUI workflow? Get a readable Workflow Doc in your browser. Make a workflow readable. Try it now ↗
Convnextv2 Huge.fcmae Ft In22k In1k 384 | ST Studio
Resources / Convnextv2 Huge.fcmae Ft In22k In1k 384 Convnextv2 Huge.fcmae Ft In22k In1k 384 A ConvNeXt-V2 image classification model. Pretrained with a fully convolutional masked autoencoder framework (FCMAE) and fine-tuned on ImageNet-22k and then ImageNet-1k.
A ConvNeXt-V2 image classification model. Pretrained with a fully convolutional masked autoencoder framework (FCMAE) and fine-tuned on ImageNet-22k and then ImageNet-1k.
Kind Other Version Revision 2695150
Model source
Kind Other
File size 2.46 GB
Version vRevision 2695150
Updated Sep 22, 2026
Downloads 5
Source Hugging Face Model card for convnextv2_huge.fcmae_ft_in22k_in1k_384
A ConvNeXt-V2 image classification model. Pretrained with a fully convolutional masked autoencoder framework (FCMAE) and fine-tuned on ImageNet-22k and then ImageNet-1k.
Model Details
Model artifacts
2 artifacts model.safetensors
safetensors · 2.46 GB · SHA-256 7bc97d1951c9…904d · Hugging Face
Download pytorch_model.bin
bin · 2.46 GB · SHA-256 aea3a82ed9b6…2cc6 · Hugging Face
Download Source excerpts
2 excerpts
Model Type: Image classification / feature backboneModel Stats:
Params (M): 660.3
GMACs: 338.0
Activations (M): 232.4
Image size: 384 x 384
Dataset: ImageNet-1k
Pretrain Dataset: ImageNet-1k
Model Usage
Image Classification from urllib.request import urlopen
from PIL import Image
import timm
img = Image.open(urlopen(
'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))
model = timm.create_model('convnextv2_huge.fcmae_ft_in22k_in1k_384', pretrained=True)
model = model.eval()
# get model specific transforms (normalization, resize)
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)) # unsqueeze single image into batch of 1
top5_probabilities, top5_class_indices = torch.topk(output.softmax(dim=1) * 100, k=5)
Feature Map Extraction from urllib.request import urlopen
from PIL import Image
import timm
img = Image.open(urlopen(
'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))
model = timm.create_model(
'convnextv2_huge.fcmae_ft_in22k_in1k_384',
pretrained=True,
features_only=True,
)
model = model.eval()
# get model specific transforms (normalization, resize)
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)) # unsqueeze single image into batch of 1
for o in output:
# print shape of each feature map in output
# e.g.:
# torch.Size([1, 352, 96, 96])
# torch.Size([1, 704, 48, 48])
# torch.Size([1, 1408, 24, 24])
# torch.Size([1, 2816, 12, 12])
print(o.shape)
Image Embeddings from urllib.request import urlopen
from PIL import Image
import timm
img = Image.open(urlopen(
'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))
model = timm.create_model(
'convnextv2_huge.fcmae_ft_in22k_in1k_384',
pretrained=True,
num_classes=0, # remove classifier nn.Linear
)
model = model.eval()
# get model specific transforms (normalization, resize)
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)) # output is (batch_size, num_features) shaped tensor
# or equivalently (without needing to set num_classes=0)
output = model.forward_features(transforms(img).unsqueeze(0))
# output is unpooled, a (1, 2816, 12, 12) shaped tensor
output = model.forward_head(output, pre_logits=True)
# output is a (1, num_features) shaped tensor
Model Comparison Explore the dataset and runtime metrics of this model in timm model results .
All timing numbers from eager model PyTorch 1.13 on RTX 3090 w/ AMP.
---
license: cc-by-nc-4.0
library_name: timm
tags:
- image-classification
- timm
- transformers
datasets:
- imagenet-1k
- imagenet-1k
---
# Model card for convnextv2_huge.fcmae_ft_in22k_in1k_384
A ConvNeXt-V2 image classification model. Pretrained with a fully convolutional masked autoencoder framework (FCMAE) and fine-tuned on ImageNet-22k and then ImageNet-1k.
## Model Details
- **Model Type:** Image classification / feature backbone
- **Model Stats:**
- Params (M): 660.3
- GMACs: 338.0
- Activations (M): 232.4
- Image size: 384 x 384
- **Papers:**
- ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders: https://arxiv.org/abs/2301.00808
- **Original:** https://github.com/facebookresearch/ConvNeXt-V2
- **Dataset:** ImageNet-1k
- **Pretrain Dataset:** ImageNet-1k
## Model Usage
### Image Classification
```python
from urllib.request import urlopen
from PIL import Image
import timm
img = Image.open(urlopen(
'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))
model = timm.create_model('convnextv2_huge.fcmae_ft_in22k_in1k_384', pretrained=True)
model = model.eval()
# get model specific transforms (normalization, resize)
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)) # unsqueeze single image into batch of 1
top5_probabilities, top5_class_indices = torch.topk(output.softmax(dim=1) * 100, k=5)
```
### Feature Map Extraction
```python
from urllib.request import urlopen
from PIL import Image
import timm
img = Image.open(urlopen(
'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))
model = timm.create_model(
'convnextv2_huge.fcmae_ft_in22k_in1k_384',
pretrained=True,
features_only=True,
)
model = model.eval()
# get model specific transforms (normalization, resize)
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)) # unsqueeze single image into batch of 1
for o in output:
# print shape of each feature map in output
# e.g.:
# torch.Size([1, 352, 96, 96])
# torch.Size([1, 704, 48, 48])
# torch.Size([1, 1408, 24, 24])
# torch.Size([1, 2816, 12, 12])
print(o.shape)...
Source context: 5 downloads · 0 likes · Pipeline image-classification · Library timm · Repo Songmh/convnextv2_huge.fcmae_ft_in22k_in1k_384