Important
NeMo 2.0 is an experimental feature and currently released in the dev container only: nvcr.io/nvidia/nemo:dev. Please refer to NeMo 2.0 overview for information on getting started.
Evaluation
For CLIP models, our evaluation script calculates zero-shot ImageNet 1K validation accuracy.
To enable the evaluation stage with a CLIP model, configure the configuration files:
In the
defaults
section ofconf/config.yaml
, update theevaluation
field to point to the desired CLIP configuration file. For example, if you want to use theclip/imagenet_zeroshot
configuration, change theevaluation
field toclip/imagenet_zeroshot
.defaults: - evaluation: clip/imagenet_zeroshot ...
In the
stages
field ofconf/config.yaml
, make sure theevaluation
stage is included. For example,stages: - evaluation ...
Configure
imagenet_val
field ofconf/evaluation/clip/imagenet_zeroshot.yaml
to be the ImageNet 1K validation folder.
Remarks:
To load a pretrained checkpoint for inference, set the
restore_from_path
field in themodel
section to the path of the pretrained checkpoint in.nemo
format inconf/evaluation/clip/imagenet_zeroshot.yaml
. By default, this field links to the.nemo
format checkpoint located in the CLIP trainning checkpoints folder.