If I want to use a particular model from the timm library for a problem, how do I know what all the models mean?
For example, here are the variants for the MobileNet model.
If I run-
import timm
from pprint import pprint
model_names = timm.list_models(pretrained=True)
pprint(model_names)
I get a long list, and the models related to the MobileNet architecture are-
‘mobilenetv2_100’,
‘mobilenetv2_110d’,
‘mobilenetv2_120d’,
‘mobilenetv2_140’,
‘mobilenetv3_large_100’,
‘mobilenetv3_large_100_miil’,
‘mobilenetv3_large_100_miil_in21k’,
‘mobilenetv3_rw’,
How do I know what those mean?
What does rw
mean? What do those d
s at the end of the model names mean? And what exactly does large
mean? I guess the numbers with miil
could be the number of parameters. What is _in21k
at the end of one model name?
How do I know these?
I am very new to timm, and please suggest helpful resources at will.
It would be also very helpful if someone gives me a list of all the **kwargs
available to the create_model()
method.
Thanks.