Skip to content

Commit 16072fc

Browse files
Add model for Kenya & Uganda moths from UKCEH / Turing (#78)
* Add new UKCEH models that have weights available (Kenya) --------- Co-authored-by: KatrionaGoldmann <[email protected]> Co-authored-by: Katriona Goldmann <[email protected]>
1 parent 9571926 commit 16072fc

3 files changed

Lines changed: 30 additions & 2 deletions

File tree

trapdata/api/api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
MothClassifierQuebecVermont,
2323
MothClassifierTuringAnguilla,
2424
MothClassifierTuringCostaRica,
25+
MothClassifierTuringKenyaUganda,
2526
MothClassifierUKDenmark,
2627
)
2728
from .models.localization import APIMothDetector
@@ -46,6 +47,7 @@
4647
"uk_denmark_moths_2023": MothClassifierUKDenmark,
4748
"costa_rica_moths_turing_2024": MothClassifierTuringCostaRica,
4849
"anguilla_moths_turing_2024": MothClassifierTuringAnguilla,
50+
"kenya-uganda_moths_turing_2024": MothClassifierTuringKenyaUganda,
4951
"global_moths_2024": MothClassifierGlobal,
5052
"moth_binary": MothClassifierBinary,
5153
"insect_orders_2025": InsectOrderClassifier,

trapdata/api/models/classification.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
QuebecVermontMothSpeciesClassifier2024,
1616
TuringAnguillaSpeciesClassifier,
1717
TuringCostaRicaSpeciesClassifier,
18+
TuringKenyaUgandaSpeciesClassifier,
1819
UKDenmarkMothSpeciesClassifier2024,
1920
)
2021

@@ -187,6 +188,12 @@ class MothClassifierTuringAnguilla(APIMothClassifier, TuringAnguillaSpeciesClass
187188
pass
188189

189190

191+
class MothClassifierTuringKenyaUganda(
192+
APIMothClassifier, TuringKenyaUgandaSpeciesClassifier
193+
):
194+
pass
195+
196+
190197
class MothClassifierGlobal(APIMothClassifier, GlobalMothSpeciesClassifier):
191198
pass
192199

trapdata/ml/models/classification.py

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,27 @@ class TuringCostaRicaSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Tur
406406
class TuringAnguillaSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Turing):
407407
name = "Turing Anguilla Species Classifier"
408408
description = "Trained on 28th June 2024 by Turing team using Resnet50 model."
409-
weights_path = "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/turing-anguilla_v01_resnet50_2024-06-28-17-01_state.pt"
410-
labels_path = "https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/01_anguilla_data_category_map.json"
409+
weights_path = (
410+
"https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/"
411+
"turing-anguilla_v01_resnet50_2024-06-28-17-01_state.pt"
412+
)
413+
labels_path = (
414+
"https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/"
415+
"01_anguilla_data_category_map.json"
416+
)
417+
418+
419+
class TuringKenyaUgandaSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Turing):
420+
name = "Turing Kenya and Uganda Species Classifier"
421+
description = "Trained on 19th November 2024 by Turing team using Resnet50 model."
422+
weights_path = (
423+
"https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/"
424+
"turing-kenya-uganda_v01_resnet50_2024-11-19-18-44_state.pt"
425+
)
426+
labels_path = (
427+
"https://object-arbutus.cloud.computecanada.ca/ami-models/moths/classification/"
428+
"01_kenya-uganda_data_category_map.json"
429+
)
411430

412431

413432
class TuringUKSpeciesClassifier(SpeciesClassifier, Resnet50Classifier_Turing):

0 commit comments

Comments
 (0)