Detektor för flera katter
Efter att ha använt kattdetektorn ett tag märkte djurskyddsteamet att det var ineffektivt att spåra en katt i taget. Det vore bättre om de kunde hitta grupper av katter.
De bad Sam lägga till antalet identifierade katter i de aviseringar de tar emot. De bad henne också sänka konfidensgränsen, vilket innebär att systemet tillåts ha fler falska positiva resultat.

Sam har redan:
- Skapat Rekognition-klienten.
- Anropat
.detect_labels()med Bucket och Key för bilden på S3. - Sparat resultatet i variabeln
response.
Hjälp Sam rädda kattliv! Hjälp henne räkna katterna i varje bild och inkludera det i aviseringen till djurskyddsteamet!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Iterera över varje element i nyckeln
'Labels'i response. - När du stöter på en etikett med namnet
'Cat', itererar du över etikettens instanser. - Om en instans konfidensnivå överstiger 85, öka
cat_countsmed 1. - Skriv ut det slutliga antalet katter.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create an empty counter variable
cats_count = 0
# Iterate over the labels in the response
for label in response['____']:
# Find the cat label, look over the detected instances
if label['____'] == 'Cat':
for instance in label['____']:
# Only count instances with confidence > 85
if (instance['_____'] > 85):
cats_count += 1
# Print count of cats
print(____)