|
1 | 1 | import timm
|
2 | 2 | import torch
|
| 3 | +import torch.utils.data |
3 | 4 | import torchvision
|
4 | 5 |
|
5 | 6 | from trapdata import constants, logger
|
@@ -105,6 +106,7 @@ def forward(self, x):
|
105 | 106 |
|
106 | 107 | return x
|
107 | 108 |
|
| 109 | + |
108 | 110 | class Resnet50Classifier_Turing(InferenceBaseClass):
|
109 | 111 | # function to run the Turing models
|
110 | 112 | logger.info("KG: Resnet50Classifier_Turing")
|
@@ -144,6 +146,7 @@ def post_process_batch(self, output):
|
144 | 146 | logger.debug(f"Post-processing result batch: {result}")
|
145 | 147 | return result
|
146 | 148 |
|
| 149 | + |
147 | 150 | class Resnet50Classifier(InferenceBaseClass):
|
148 | 151 | input_size = 300
|
149 | 152 |
|
@@ -299,37 +302,33 @@ class QuebecVermontMothSpeciesClassifierMixedResolution(
|
299 | 302 | "quebec-vermont_moth-category-map_19Jan2023.json"
|
300 | 303 | )
|
301 | 304 |
|
302 |
| -class TuringCostaRicaSpeciesClassifier( |
303 |
| - SpeciesClassifier, Resnet50Classifier_Turing |
304 |
| -): |
| 305 | + |
| 306 | +class TuringCostaRicaSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Turing): |
305 | 307 | name = "Turing Costa Rica Species Classifier"
|
306 |
| - description = ( |
307 |
| - "Trained on 4th June 2024 by Turing team using Resnet50 model." |
308 |
| - ) |
| 308 | + description = "Trained on 4th June 2024 by Turing team using Resnet50 model." |
309 | 309 | weights_path = (
|
| 310 | + "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/" |
310 | 311 | "turing-costarica_v03_resnet50_2024-06-04-16-17_state.pt"
|
311 | 312 | )
|
312 | 313 | labels_path = (
|
| 314 | + "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/" |
313 | 315 | "03_costarica_data_category_map.json"
|
314 | 316 | )
|
315 | 317 |
|
316 | 318 |
|
317 |
| -class TuringUKSpeciesClassifier( |
318 |
| - SpeciesClassifier, Resnet50Classifier_Turing |
319 |
| -): |
| 319 | +class TuringUKSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Turing): |
320 | 320 | name = "Turing UK Species Classifier"
|
321 |
| - description = ( |
322 |
| - "Trained on 13th May 2024 by Turing team using Resnet50 model." |
323 |
| - ) |
| 321 | + description = "Trained on 13th May 2024 by Turing team using Resnet50 model." |
324 | 322 | weights_path = (
|
| 323 | + "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/" |
325 | 324 | "turing-uk_v03_resnet50_2024-05-13-10-03_state.pt"
|
326 | 325 | )
|
327 | 326 | labels_path = (
|
| 327 | + "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/" |
328 | 328 | "03_uk_data_category_map.json"
|
329 | 329 | )
|
330 | 330 |
|
331 | 331 |
|
332 |
| - |
333 | 332 | class UKDenmarkMothSpeciesClassifierMixedResolution(
|
334 | 333 | SpeciesClassifier, Resnet50ClassifierLowRes
|
335 | 334 | ):
|
|
0 commit comments