다중 고양이 감지기
Cat Detector를 잠시 사용해 보니, Animal Control 팀은 한 번에 고양이 한 마리만 추적하는 방식이 비효율적이라는 것을 알게 되었어요. 고양이 무리를 찾을 수 있다면 더 좋겠다고 했죠.
그들은 Sam에게 받는 알림 메시지에 감지된 고양이 수를 함께 보여 달라고 요청했어요. 또한 시스템이 더 많은 오탐을 허용하도록 신뢰도 하한선(confidence floor)을 낮춰 달라고도 했습니다.

Sam은 이미 다음을 완료했어요:
- Rekognition 클라이언트를 만들었어요.
- S3에 있는 이미지의 Bucket과 Key로
.detect_labels()를 호출했어요. - 결과를
response변수에 저장했어요.
이제 Sam이 고양이의 생명을 구할 수 있도록 도와주세요! 각 이미지에서 고양이 수를 세고, 그 수를 Animal Control에 보내는 알림에 포함하세요!
이 연습은 강의의 일부입니다
Python으로 시작하는 AWS Boto
연습 안내
response의'Labels'키에 있는 각 요소를 순회하세요.- 이름이
'Cat'인 레이블을 만나면, 그 레이블의 인스턴스를 순회하세요. - 인스턴스의 신뢰도 값이 85를 초과하면
cat_counts를 1 증가시키세요. - 최종 고양이 수를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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(____)