valentinocc commited on
Commit
f659b9e
·
verified ·
1 Parent(s): cf7dfed

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +77 -0
  2. config.json +253 -0
  3. labels.txt +120 -0
  4. pytorch_model.bin +3 -0
README.md ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ tags:
4
+ - image-classification
5
+ - pytorch
6
+ - dog-breed
7
+ - mobilenet
8
+ - computer-vision
9
+ datasets:
10
+ - custom
11
+ ---
12
+
13
+ # Dog Breed Classifier
14
+
15
+ This is a MobileNetV2 model fine-tuned for dog breed classification with 120 breed classes.
16
+
17
+ ## Supported Breeds
18
+
19
+ - n02085620-Chihuahua,n02085782-Japanese_spaniel,n02085936-Maltese_dog,n02086079-Pekinese,n02086240-Shih-Tzu,n02086646-Blenheim_spaniel,n02086910-papillon,n02087046-toy_terrier,n02087394-Rhodesian_ridgeback,n02088094-Afghan_hound,n02088238-basset,n02088364-beagle,n02088466-bloodhound,n02088632-bluetick,n02089078-black-and-tan_coonhound,n02089867-Walker_hound,n02089973-English_foxhound,n02090379-redbone,n02090622-borzoi,n02090721-Irish_wolfhound,n02091032-Italian_greyhound,n02091134-whippet,n02091244-Ibizan_hound,n02091467-Norwegian_elkhound,n02091635-otterhound,n02091831-Saluki,n02092002-Scottish_deerhound,n02092339-Weimaraner,n02093256-Staffordshire_bullterrier,n02093428-American_Staffordshire_terrier,n02093647-Bedlington_terrier,n02093754-Border_terrier,n02093859-Kerry_blue_terrier,n02093991-Irish_terrier,n02094114-Norfolk_terrier,n02094258-Norwich_terrier,n02094433-Yorkshire_terrier,n02095314-wire-haired_fox_terrier,n02095570-Lakeland_terrier,n02095889-Sealyham_terrier,n02096051-Airedale,n02096177-cairn,n02096294-Australian_terrier,n02096437-Dandie_Dinmont,n02096585-Boston_bull,n02097047-miniature_schnauzer,n02097130-giant_schnauzer,n02097209-standard_schnauzer,n02097298-Scotch_terrier,n02097474-Tibetan_terrier,n02097658-silky_terrier,n02098105-soft-coated_wheaten_terrier,n02098286-West_Highland_white_terrier,n02098413-Lhasa,n02099267-flat-coated_retriever,n02099429-curly-coated_retriever,n02099601-golden_retriever,n02099712-Labrador_retriever,n02099849-Chesapeake_Bay_retriever,n02100236-German_short-haired_pointer,n02100583-vizsla,n02100735-English_setter,n02100877-Irish_setter,n02101006-Gordon_setter,n02101388-Brittany_spaniel,n02101556-clumber,n02102040-English_springer,n02102177-Welsh_springer_spaniel,n02102318-cocker_spaniel,n02102480-Sussex_spaniel,n02102973-Irish_water_spaniel,n02104029-kuvasz,n02104365-schipperke,n02105056-groenendael,n02105162-malinois,n02105251-briard,n02105412-kelpie,n02105505-komondor,n02105641-Old_English_sheepdog,n02105855-Shetland_sheepdog,n02106030-collie,n02106166-Border_collie,n02106382-Bouvier_des_Flandres,n02106550-Rottweiler,n02106662-German_shepherd,n02107142-Doberman,n02107312-miniature_pinscher,n02107574-Greater_Swiss_Mountain_dog,n02107683-Bernese_mountain_dog,n02107908-Appenzeller,n02108000-EntleBucher,n02108089-boxer,n02108422-bull_mastiff,n02108551-Tibetan_mastiff,n02108915-French_bulldog,n02109047-Great_Dane,n02109525-Saint_Bernard,n02109961-Eskimo_dog,n02110063-malamute,n02110185-Siberian_husky,n02110627-affenpinscher,n02110806-basenji,n02110958-pug,n02111129-Leonberg,n02111277-Newfoundland,n02111500-Great_Pyrenees,n02111889-Samoyed,n02112018-Pomeranian,n02112137-chow,n02112350-keeshond,n02112706-Brabancon_griffon,n02113023-Pembroke,n02113186-Cardigan,n02113624-toy_poodle,n02113712-miniature_poodle,n02113799-standard_poodle,n02113978-Mexican_hairless,n02115641-dingo,n02115913-dhole,n02116738-African_hunting_dog,
20
+ - unknown_breed_1
21
+ - unknown_breed_2
22
+ - unknown_breed_3
23
+ - unknown_breed_4
24
+ - unknown_breed_5
25
+ - unknown_breed_6
26
+ - unknown_breed_7
27
+ - unknown_breed_8
28
+ - unknown_breed_9
29
+ - ... and 110 more breeds
30
+
31
+ ## Model Details
32
+
33
+ - **Architecture**: MobileNetV2 with custom classifier
34
+ - **Input Size**: 224x224 pixels
35
+ - **Number of Classes**: 120
36
+ - **Framework**: PyTorch
37
+
38
+ ## Usage
39
+
40
+ ### Via Hugging Face Inference API
41
+
42
+ ```python
43
+ import requests
44
+
45
+ API_URL = "https://api-inference.huggingface.co/models/valentinocc/dog-breed-classifier"
46
+ headers = {"Authorization": "Bearer YOUR_HF_TOKEN"}
47
+
48
+ def query(filename):
49
+ with open(filename, "rb") as f:
50
+ data = f.read()
51
+ response = requests.post(API_URL, headers=headers, data=data)
52
+ return response.json()
53
+
54
+ # Predict dog breed
55
+ output = query("dog_image.jpg")
56
+ print(f"Predicted breed: {output[0]['label']} ({output[0]['score']:.2%} confidence)")
57
+ ```
58
+
59
+ ### Django Integration
60
+
61
+ ```python
62
+ from utils.huggingface_client import HuggingFaceClient
63
+
64
+ hf_client = HuggingFaceClient()
65
+ result = hf_client.classify_image(image_file, "valentinocc/dog-breed-classifier")
66
+ ```
67
+
68
+ ## Training Details
69
+
70
+ This model was trained on a custom dataset of dog breed images using transfer learning on MobileNetV2.
71
+ The model achieves good performance across 120 different dog breeds.
72
+
73
+ ## Model Performance
74
+
75
+ - Input: RGB images, 224x224 pixels
76
+ - Output: Probability distribution over 120 dog breeds
77
+ - Architecture: MobileNetV2 backbone + custom classifier
config.json ADDED
@@ -0,0 +1,253 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_type": "mobilenet_v2",
3
+ "num_classes": 120,
4
+ "image_size": [
5
+ 224,
6
+ 224
7
+ ],
8
+ "architecture": "mobilenet_v2_custom",
9
+ "id2label": {
10
+ "0": "n02085620-Chihuahua,n02085782-Japanese_spaniel,n02085936-Maltese_dog,n02086079-Pekinese,n02086240-Shih-Tzu,n02086646-Blenheim_spaniel,n02086910-papillon,n02087046-toy_terrier,n02087394-Rhodesian_ridgeback,n02088094-Afghan_hound,n02088238-basset,n02088364-beagle,n02088466-bloodhound,n02088632-bluetick,n02089078-black-and-tan_coonhound,n02089867-Walker_hound,n02089973-English_foxhound,n02090379-redbone,n02090622-borzoi,n02090721-Irish_wolfhound,n02091032-Italian_greyhound,n02091134-whippet,n02091244-Ibizan_hound,n02091467-Norwegian_elkhound,n02091635-otterhound,n02091831-Saluki,n02092002-Scottish_deerhound,n02092339-Weimaraner,n02093256-Staffordshire_bullterrier,n02093428-American_Staffordshire_terrier,n02093647-Bedlington_terrier,n02093754-Border_terrier,n02093859-Kerry_blue_terrier,n02093991-Irish_terrier,n02094114-Norfolk_terrier,n02094258-Norwich_terrier,n02094433-Yorkshire_terrier,n02095314-wire-haired_fox_terrier,n02095570-Lakeland_terrier,n02095889-Sealyham_terrier,n02096051-Airedale,n02096177-cairn,n02096294-Australian_terrier,n02096437-Dandie_Dinmont,n02096585-Boston_bull,n02097047-miniature_schnauzer,n02097130-giant_schnauzer,n02097209-standard_schnauzer,n02097298-Scotch_terrier,n02097474-Tibetan_terrier,n02097658-silky_terrier,n02098105-soft-coated_wheaten_terrier,n02098286-West_Highland_white_terrier,n02098413-Lhasa,n02099267-flat-coated_retriever,n02099429-curly-coated_retriever,n02099601-golden_retriever,n02099712-Labrador_retriever,n02099849-Chesapeake_Bay_retriever,n02100236-German_short-haired_pointer,n02100583-vizsla,n02100735-English_setter,n02100877-Irish_setter,n02101006-Gordon_setter,n02101388-Brittany_spaniel,n02101556-clumber,n02102040-English_springer,n02102177-Welsh_springer_spaniel,n02102318-cocker_spaniel,n02102480-Sussex_spaniel,n02102973-Irish_water_spaniel,n02104029-kuvasz,n02104365-schipperke,n02105056-groenendael,n02105162-malinois,n02105251-briard,n02105412-kelpie,n02105505-komondor,n02105641-Old_English_sheepdog,n02105855-Shetland_sheepdog,n02106030-collie,n02106166-Border_collie,n02106382-Bouvier_des_Flandres,n02106550-Rottweiler,n02106662-German_shepherd,n02107142-Doberman,n02107312-miniature_pinscher,n02107574-Greater_Swiss_Mountain_dog,n02107683-Bernese_mountain_dog,n02107908-Appenzeller,n02108000-EntleBucher,n02108089-boxer,n02108422-bull_mastiff,n02108551-Tibetan_mastiff,n02108915-French_bulldog,n02109047-Great_Dane,n02109525-Saint_Bernard,n02109961-Eskimo_dog,n02110063-malamute,n02110185-Siberian_husky,n02110627-affenpinscher,n02110806-basenji,n02110958-pug,n02111129-Leonberg,n02111277-Newfoundland,n02111500-Great_Pyrenees,n02111889-Samoyed,n02112018-Pomeranian,n02112137-chow,n02112350-keeshond,n02112706-Brabancon_griffon,n02113023-Pembroke,n02113186-Cardigan,n02113624-toy_poodle,n02113712-miniature_poodle,n02113799-standard_poodle,n02113978-Mexican_hairless,n02115641-dingo,n02115913-dhole,n02116738-African_hunting_dog,",
11
+ "1": "unknown_breed_1",
12
+ "2": "unknown_breed_2",
13
+ "3": "unknown_breed_3",
14
+ "4": "unknown_breed_4",
15
+ "5": "unknown_breed_5",
16
+ "6": "unknown_breed_6",
17
+ "7": "unknown_breed_7",
18
+ "8": "unknown_breed_8",
19
+ "9": "unknown_breed_9",
20
+ "10": "unknown_breed_10",
21
+ "11": "unknown_breed_11",
22
+ "12": "unknown_breed_12",
23
+ "13": "unknown_breed_13",
24
+ "14": "unknown_breed_14",
25
+ "15": "unknown_breed_15",
26
+ "16": "unknown_breed_16",
27
+ "17": "unknown_breed_17",
28
+ "18": "unknown_breed_18",
29
+ "19": "unknown_breed_19",
30
+ "20": "unknown_breed_20",
31
+ "21": "unknown_breed_21",
32
+ "22": "unknown_breed_22",
33
+ "23": "unknown_breed_23",
34
+ "24": "unknown_breed_24",
35
+ "25": "unknown_breed_25",
36
+ "26": "unknown_breed_26",
37
+ "27": "unknown_breed_27",
38
+ "28": "unknown_breed_28",
39
+ "29": "unknown_breed_29",
40
+ "30": "unknown_breed_30",
41
+ "31": "unknown_breed_31",
42
+ "32": "unknown_breed_32",
43
+ "33": "unknown_breed_33",
44
+ "34": "unknown_breed_34",
45
+ "35": "unknown_breed_35",
46
+ "36": "unknown_breed_36",
47
+ "37": "unknown_breed_37",
48
+ "38": "unknown_breed_38",
49
+ "39": "unknown_breed_39",
50
+ "40": "unknown_breed_40",
51
+ "41": "unknown_breed_41",
52
+ "42": "unknown_breed_42",
53
+ "43": "unknown_breed_43",
54
+ "44": "unknown_breed_44",
55
+ "45": "unknown_breed_45",
56
+ "46": "unknown_breed_46",
57
+ "47": "unknown_breed_47",
58
+ "48": "unknown_breed_48",
59
+ "49": "unknown_breed_49",
60
+ "50": "unknown_breed_50",
61
+ "51": "unknown_breed_51",
62
+ "52": "unknown_breed_52",
63
+ "53": "unknown_breed_53",
64
+ "54": "unknown_breed_54",
65
+ "55": "unknown_breed_55",
66
+ "56": "unknown_breed_56",
67
+ "57": "unknown_breed_57",
68
+ "58": "unknown_breed_58",
69
+ "59": "unknown_breed_59",
70
+ "60": "unknown_breed_60",
71
+ "61": "unknown_breed_61",
72
+ "62": "unknown_breed_62",
73
+ "63": "unknown_breed_63",
74
+ "64": "unknown_breed_64",
75
+ "65": "unknown_breed_65",
76
+ "66": "unknown_breed_66",
77
+ "67": "unknown_breed_67",
78
+ "68": "unknown_breed_68",
79
+ "69": "unknown_breed_69",
80
+ "70": "unknown_breed_70",
81
+ "71": "unknown_breed_71",
82
+ "72": "unknown_breed_72",
83
+ "73": "unknown_breed_73",
84
+ "74": "unknown_breed_74",
85
+ "75": "unknown_breed_75",
86
+ "76": "unknown_breed_76",
87
+ "77": "unknown_breed_77",
88
+ "78": "unknown_breed_78",
89
+ "79": "unknown_breed_79",
90
+ "80": "unknown_breed_80",
91
+ "81": "unknown_breed_81",
92
+ "82": "unknown_breed_82",
93
+ "83": "unknown_breed_83",
94
+ "84": "unknown_breed_84",
95
+ "85": "unknown_breed_85",
96
+ "86": "unknown_breed_86",
97
+ "87": "unknown_breed_87",
98
+ "88": "unknown_breed_88",
99
+ "89": "unknown_breed_89",
100
+ "90": "unknown_breed_90",
101
+ "91": "unknown_breed_91",
102
+ "92": "unknown_breed_92",
103
+ "93": "unknown_breed_93",
104
+ "94": "unknown_breed_94",
105
+ "95": "unknown_breed_95",
106
+ "96": "unknown_breed_96",
107
+ "97": "unknown_breed_97",
108
+ "98": "unknown_breed_98",
109
+ "99": "unknown_breed_99",
110
+ "100": "unknown_breed_100",
111
+ "101": "unknown_breed_101",
112
+ "102": "unknown_breed_102",
113
+ "103": "unknown_breed_103",
114
+ "104": "unknown_breed_104",
115
+ "105": "unknown_breed_105",
116
+ "106": "unknown_breed_106",
117
+ "107": "unknown_breed_107",
118
+ "108": "unknown_breed_108",
119
+ "109": "unknown_breed_109",
120
+ "110": "unknown_breed_110",
121
+ "111": "unknown_breed_111",
122
+ "112": "unknown_breed_112",
123
+ "113": "unknown_breed_113",
124
+ "114": "unknown_breed_114",
125
+ "115": "unknown_breed_115",
126
+ "116": "unknown_breed_116",
127
+ "117": "unknown_breed_117",
128
+ "118": "unknown_breed_118",
129
+ "119": "unknown_breed_119"
130
+ },
131
+ "label2id": {
132
+ "n02085620-Chihuahua,n02085782-Japanese_spaniel,n02085936-Maltese_dog,n02086079-Pekinese,n02086240-Shih-Tzu,n02086646-Blenheim_spaniel,n02086910-papillon,n02087046-toy_terrier,n02087394-Rhodesian_ridgeback,n02088094-Afghan_hound,n02088238-basset,n02088364-beagle,n02088466-bloodhound,n02088632-bluetick,n02089078-black-and-tan_coonhound,n02089867-Walker_hound,n02089973-English_foxhound,n02090379-redbone,n02090622-borzoi,n02090721-Irish_wolfhound,n02091032-Italian_greyhound,n02091134-whippet,n02091244-Ibizan_hound,n02091467-Norwegian_elkhound,n02091635-otterhound,n02091831-Saluki,n02092002-Scottish_deerhound,n02092339-Weimaraner,n02093256-Staffordshire_bullterrier,n02093428-American_Staffordshire_terrier,n02093647-Bedlington_terrier,n02093754-Border_terrier,n02093859-Kerry_blue_terrier,n02093991-Irish_terrier,n02094114-Norfolk_terrier,n02094258-Norwich_terrier,n02094433-Yorkshire_terrier,n02095314-wire-haired_fox_terrier,n02095570-Lakeland_terrier,n02095889-Sealyham_terrier,n02096051-Airedale,n02096177-cairn,n02096294-Australian_terrier,n02096437-Dandie_Dinmont,n02096585-Boston_bull,n02097047-miniature_schnauzer,n02097130-giant_schnauzer,n02097209-standard_schnauzer,n02097298-Scotch_terrier,n02097474-Tibetan_terrier,n02097658-silky_terrier,n02098105-soft-coated_wheaten_terrier,n02098286-West_Highland_white_terrier,n02098413-Lhasa,n02099267-flat-coated_retriever,n02099429-curly-coated_retriever,n02099601-golden_retriever,n02099712-Labrador_retriever,n02099849-Chesapeake_Bay_retriever,n02100236-German_short-haired_pointer,n02100583-vizsla,n02100735-English_setter,n02100877-Irish_setter,n02101006-Gordon_setter,n02101388-Brittany_spaniel,n02101556-clumber,n02102040-English_springer,n02102177-Welsh_springer_spaniel,n02102318-cocker_spaniel,n02102480-Sussex_spaniel,n02102973-Irish_water_spaniel,n02104029-kuvasz,n02104365-schipperke,n02105056-groenendael,n02105162-malinois,n02105251-briard,n02105412-kelpie,n02105505-komondor,n02105641-Old_English_sheepdog,n02105855-Shetland_sheepdog,n02106030-collie,n02106166-Border_collie,n02106382-Bouvier_des_Flandres,n02106550-Rottweiler,n02106662-German_shepherd,n02107142-Doberman,n02107312-miniature_pinscher,n02107574-Greater_Swiss_Mountain_dog,n02107683-Bernese_mountain_dog,n02107908-Appenzeller,n02108000-EntleBucher,n02108089-boxer,n02108422-bull_mastiff,n02108551-Tibetan_mastiff,n02108915-French_bulldog,n02109047-Great_Dane,n02109525-Saint_Bernard,n02109961-Eskimo_dog,n02110063-malamute,n02110185-Siberian_husky,n02110627-affenpinscher,n02110806-basenji,n02110958-pug,n02111129-Leonberg,n02111277-Newfoundland,n02111500-Great_Pyrenees,n02111889-Samoyed,n02112018-Pomeranian,n02112137-chow,n02112350-keeshond,n02112706-Brabancon_griffon,n02113023-Pembroke,n02113186-Cardigan,n02113624-toy_poodle,n02113712-miniature_poodle,n02113799-standard_poodle,n02113978-Mexican_hairless,n02115641-dingo,n02115913-dhole,n02116738-African_hunting_dog,": "0",
133
+ "unknown_breed_1": "1",
134
+ "unknown_breed_2": "2",
135
+ "unknown_breed_3": "3",
136
+ "unknown_breed_4": "4",
137
+ "unknown_breed_5": "5",
138
+ "unknown_breed_6": "6",
139
+ "unknown_breed_7": "7",
140
+ "unknown_breed_8": "8",
141
+ "unknown_breed_9": "9",
142
+ "unknown_breed_10": "10",
143
+ "unknown_breed_11": "11",
144
+ "unknown_breed_12": "12",
145
+ "unknown_breed_13": "13",
146
+ "unknown_breed_14": "14",
147
+ "unknown_breed_15": "15",
148
+ "unknown_breed_16": "16",
149
+ "unknown_breed_17": "17",
150
+ "unknown_breed_18": "18",
151
+ "unknown_breed_19": "19",
152
+ "unknown_breed_20": "20",
153
+ "unknown_breed_21": "21",
154
+ "unknown_breed_22": "22",
155
+ "unknown_breed_23": "23",
156
+ "unknown_breed_24": "24",
157
+ "unknown_breed_25": "25",
158
+ "unknown_breed_26": "26",
159
+ "unknown_breed_27": "27",
160
+ "unknown_breed_28": "28",
161
+ "unknown_breed_29": "29",
162
+ "unknown_breed_30": "30",
163
+ "unknown_breed_31": "31",
164
+ "unknown_breed_32": "32",
165
+ "unknown_breed_33": "33",
166
+ "unknown_breed_34": "34",
167
+ "unknown_breed_35": "35",
168
+ "unknown_breed_36": "36",
169
+ "unknown_breed_37": "37",
170
+ "unknown_breed_38": "38",
171
+ "unknown_breed_39": "39",
172
+ "unknown_breed_40": "40",
173
+ "unknown_breed_41": "41",
174
+ "unknown_breed_42": "42",
175
+ "unknown_breed_43": "43",
176
+ "unknown_breed_44": "44",
177
+ "unknown_breed_45": "45",
178
+ "unknown_breed_46": "46",
179
+ "unknown_breed_47": "47",
180
+ "unknown_breed_48": "48",
181
+ "unknown_breed_49": "49",
182
+ "unknown_breed_50": "50",
183
+ "unknown_breed_51": "51",
184
+ "unknown_breed_52": "52",
185
+ "unknown_breed_53": "53",
186
+ "unknown_breed_54": "54",
187
+ "unknown_breed_55": "55",
188
+ "unknown_breed_56": "56",
189
+ "unknown_breed_57": "57",
190
+ "unknown_breed_58": "58",
191
+ "unknown_breed_59": "59",
192
+ "unknown_breed_60": "60",
193
+ "unknown_breed_61": "61",
194
+ "unknown_breed_62": "62",
195
+ "unknown_breed_63": "63",
196
+ "unknown_breed_64": "64",
197
+ "unknown_breed_65": "65",
198
+ "unknown_breed_66": "66",
199
+ "unknown_breed_67": "67",
200
+ "unknown_breed_68": "68",
201
+ "unknown_breed_69": "69",
202
+ "unknown_breed_70": "70",
203
+ "unknown_breed_71": "71",
204
+ "unknown_breed_72": "72",
205
+ "unknown_breed_73": "73",
206
+ "unknown_breed_74": "74",
207
+ "unknown_breed_75": "75",
208
+ "unknown_breed_76": "76",
209
+ "unknown_breed_77": "77",
210
+ "unknown_breed_78": "78",
211
+ "unknown_breed_79": "79",
212
+ "unknown_breed_80": "80",
213
+ "unknown_breed_81": "81",
214
+ "unknown_breed_82": "82",
215
+ "unknown_breed_83": "83",
216
+ "unknown_breed_84": "84",
217
+ "unknown_breed_85": "85",
218
+ "unknown_breed_86": "86",
219
+ "unknown_breed_87": "87",
220
+ "unknown_breed_88": "88",
221
+ "unknown_breed_89": "89",
222
+ "unknown_breed_90": "90",
223
+ "unknown_breed_91": "91",
224
+ "unknown_breed_92": "92",
225
+ "unknown_breed_93": "93",
226
+ "unknown_breed_94": "94",
227
+ "unknown_breed_95": "95",
228
+ "unknown_breed_96": "96",
229
+ "unknown_breed_97": "97",
230
+ "unknown_breed_98": "98",
231
+ "unknown_breed_99": "99",
232
+ "unknown_breed_100": "100",
233
+ "unknown_breed_101": "101",
234
+ "unknown_breed_102": "102",
235
+ "unknown_breed_103": "103",
236
+ "unknown_breed_104": "104",
237
+ "unknown_breed_105": "105",
238
+ "unknown_breed_106": "106",
239
+ "unknown_breed_107": "107",
240
+ "unknown_breed_108": "108",
241
+ "unknown_breed_109": "109",
242
+ "unknown_breed_110": "110",
243
+ "unknown_breed_111": "111",
244
+ "unknown_breed_112": "112",
245
+ "unknown_breed_113": "113",
246
+ "unknown_breed_114": "114",
247
+ "unknown_breed_115": "115",
248
+ "unknown_breed_116": "116",
249
+ "unknown_breed_117": "117",
250
+ "unknown_breed_118": "118",
251
+ "unknown_breed_119": "119"
252
+ }
253
+ }
labels.txt ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ n02085620-Chihuahua,n02085782-Japanese_spaniel,n02085936-Maltese_dog,n02086079-Pekinese,n02086240-Shih-Tzu,n02086646-Blenheim_spaniel,n02086910-papillon,n02087046-toy_terrier,n02087394-Rhodesian_ridgeback,n02088094-Afghan_hound,n02088238-basset,n02088364-beagle,n02088466-bloodhound,n02088632-bluetick,n02089078-black-and-tan_coonhound,n02089867-Walker_hound,n02089973-English_foxhound,n02090379-redbone,n02090622-borzoi,n02090721-Irish_wolfhound,n02091032-Italian_greyhound,n02091134-whippet,n02091244-Ibizan_hound,n02091467-Norwegian_elkhound,n02091635-otterhound,n02091831-Saluki,n02092002-Scottish_deerhound,n02092339-Weimaraner,n02093256-Staffordshire_bullterrier,n02093428-American_Staffordshire_terrier,n02093647-Bedlington_terrier,n02093754-Border_terrier,n02093859-Kerry_blue_terrier,n02093991-Irish_terrier,n02094114-Norfolk_terrier,n02094258-Norwich_terrier,n02094433-Yorkshire_terrier,n02095314-wire-haired_fox_terrier,n02095570-Lakeland_terrier,n02095889-Sealyham_terrier,n02096051-Airedale,n02096177-cairn,n02096294-Australian_terrier,n02096437-Dandie_Dinmont,n02096585-Boston_bull,n02097047-miniature_schnauzer,n02097130-giant_schnauzer,n02097209-standard_schnauzer,n02097298-Scotch_terrier,n02097474-Tibetan_terrier,n02097658-silky_terrier,n02098105-soft-coated_wheaten_terrier,n02098286-West_Highland_white_terrier,n02098413-Lhasa,n02099267-flat-coated_retriever,n02099429-curly-coated_retriever,n02099601-golden_retriever,n02099712-Labrador_retriever,n02099849-Chesapeake_Bay_retriever,n02100236-German_short-haired_pointer,n02100583-vizsla,n02100735-English_setter,n02100877-Irish_setter,n02101006-Gordon_setter,n02101388-Brittany_spaniel,n02101556-clumber,n02102040-English_springer,n02102177-Welsh_springer_spaniel,n02102318-cocker_spaniel,n02102480-Sussex_spaniel,n02102973-Irish_water_spaniel,n02104029-kuvasz,n02104365-schipperke,n02105056-groenendael,n02105162-malinois,n02105251-briard,n02105412-kelpie,n02105505-komondor,n02105641-Old_English_sheepdog,n02105855-Shetland_sheepdog,n02106030-collie,n02106166-Border_collie,n02106382-Bouvier_des_Flandres,n02106550-Rottweiler,n02106662-German_shepherd,n02107142-Doberman,n02107312-miniature_pinscher,n02107574-Greater_Swiss_Mountain_dog,n02107683-Bernese_mountain_dog,n02107908-Appenzeller,n02108000-EntleBucher,n02108089-boxer,n02108422-bull_mastiff,n02108551-Tibetan_mastiff,n02108915-French_bulldog,n02109047-Great_Dane,n02109525-Saint_Bernard,n02109961-Eskimo_dog,n02110063-malamute,n02110185-Siberian_husky,n02110627-affenpinscher,n02110806-basenji,n02110958-pug,n02111129-Leonberg,n02111277-Newfoundland,n02111500-Great_Pyrenees,n02111889-Samoyed,n02112018-Pomeranian,n02112137-chow,n02112350-keeshond,n02112706-Brabancon_griffon,n02113023-Pembroke,n02113186-Cardigan,n02113624-toy_poodle,n02113712-miniature_poodle,n02113799-standard_poodle,n02113978-Mexican_hairless,n02115641-dingo,n02115913-dhole,n02116738-African_hunting_dog,
2
+ unknown_breed_1
3
+ unknown_breed_2
4
+ unknown_breed_3
5
+ unknown_breed_4
6
+ unknown_breed_5
7
+ unknown_breed_6
8
+ unknown_breed_7
9
+ unknown_breed_8
10
+ unknown_breed_9
11
+ unknown_breed_10
12
+ unknown_breed_11
13
+ unknown_breed_12
14
+ unknown_breed_13
15
+ unknown_breed_14
16
+ unknown_breed_15
17
+ unknown_breed_16
18
+ unknown_breed_17
19
+ unknown_breed_18
20
+ unknown_breed_19
21
+ unknown_breed_20
22
+ unknown_breed_21
23
+ unknown_breed_22
24
+ unknown_breed_23
25
+ unknown_breed_24
26
+ unknown_breed_25
27
+ unknown_breed_26
28
+ unknown_breed_27
29
+ unknown_breed_28
30
+ unknown_breed_29
31
+ unknown_breed_30
32
+ unknown_breed_31
33
+ unknown_breed_32
34
+ unknown_breed_33
35
+ unknown_breed_34
36
+ unknown_breed_35
37
+ unknown_breed_36
38
+ unknown_breed_37
39
+ unknown_breed_38
40
+ unknown_breed_39
41
+ unknown_breed_40
42
+ unknown_breed_41
43
+ unknown_breed_42
44
+ unknown_breed_43
45
+ unknown_breed_44
46
+ unknown_breed_45
47
+ unknown_breed_46
48
+ unknown_breed_47
49
+ unknown_breed_48
50
+ unknown_breed_49
51
+ unknown_breed_50
52
+ unknown_breed_51
53
+ unknown_breed_52
54
+ unknown_breed_53
55
+ unknown_breed_54
56
+ unknown_breed_55
57
+ unknown_breed_56
58
+ unknown_breed_57
59
+ unknown_breed_58
60
+ unknown_breed_59
61
+ unknown_breed_60
62
+ unknown_breed_61
63
+ unknown_breed_62
64
+ unknown_breed_63
65
+ unknown_breed_64
66
+ unknown_breed_65
67
+ unknown_breed_66
68
+ unknown_breed_67
69
+ unknown_breed_68
70
+ unknown_breed_69
71
+ unknown_breed_70
72
+ unknown_breed_71
73
+ unknown_breed_72
74
+ unknown_breed_73
75
+ unknown_breed_74
76
+ unknown_breed_75
77
+ unknown_breed_76
78
+ unknown_breed_77
79
+ unknown_breed_78
80
+ unknown_breed_79
81
+ unknown_breed_80
82
+ unknown_breed_81
83
+ unknown_breed_82
84
+ unknown_breed_83
85
+ unknown_breed_84
86
+ unknown_breed_85
87
+ unknown_breed_86
88
+ unknown_breed_87
89
+ unknown_breed_88
90
+ unknown_breed_89
91
+ unknown_breed_90
92
+ unknown_breed_91
93
+ unknown_breed_92
94
+ unknown_breed_93
95
+ unknown_breed_94
96
+ unknown_breed_95
97
+ unknown_breed_96
98
+ unknown_breed_97
99
+ unknown_breed_98
100
+ unknown_breed_99
101
+ unknown_breed_100
102
+ unknown_breed_101
103
+ unknown_breed_102
104
+ unknown_breed_103
105
+ unknown_breed_104
106
+ unknown_breed_105
107
+ unknown_breed_106
108
+ unknown_breed_107
109
+ unknown_breed_108
110
+ unknown_breed_109
111
+ unknown_breed_110
112
+ unknown_breed_111
113
+ unknown_breed_112
114
+ unknown_breed_113
115
+ unknown_breed_114
116
+ unknown_breed_115
117
+ unknown_breed_116
118
+ unknown_breed_117
119
+ unknown_breed_118
120
+ unknown_breed_119
pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:98fb5b07ea0a13587195c98d946d03e0ebd62bb47b9e39c727d76ff2ebdc6462
3
+ size 9752523