File size: 618 Bytes
834c809
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from torchvision.models import ResNet50_Weights
import json

def create_imagenet_labels():
    # Get the ImageNet class mapping
    weights = ResNet50_Weights.IMAGENET1K_V1
    class_labels = weights.meta["categories"]
    
    # Create dictionary with all 1000 classes
    label_dict = {}
    for idx, label in enumerate(class_labels):
        label_dict[str(idx)] = label
    
    # Save to file
    with open('imagenet_classes.json', 'w') as f:
        json.dump(label_dict, f, indent=4)
    
    print(f"Created labels file with {len(label_dict)} classes")

if __name__ == "__main__":
    create_imagenet_labels()