Bắt đầu ngayBắt đầu miễn phí

Bộ dò nhiều mèo

Sau khi dùng Cat Detector một thời gian, đội Animal Control nhận ra việc đuổi theo từng con mèo một là không hiệu quả. Sẽ tốt hơn nếu họ có thể tìm các cụm mèo.

Họ đề nghị Sam bổ sung số lượng mèo được phát hiện vào thông điệp trong các cảnh báo họ nhận được. Họ cũng đề nghị cô ấy hạ ngưỡng độ tin cậy để hệ thống chấp nhận nhiều dương tính giả hơn.

Cats detected by Rekognition

Sam đã:

  • Tạo client Rekognition.
  • Gọi .detect_labels() với Bucket và Key của hình ảnh trên S3.
  • Lưu kết quả vào biến response.

Hãy giúp Sam cứu những chú mèo! Hãy giúp cô ấy đếm số mèo trong mỗi ảnh và đưa con số đó vào cảnh báo gửi cho Animal Control!

Bài tập này là một phần của khóa học

Giới thiệu về AWS Boto trong Python

Xem khóa học

Hướng dẫn bài tập

  • Lặp qua từng phần tử của khóa 'Labels' trong response.
  • Khi gặp một nhãn có tên 'Cat', hãy lặp qua các instance của nhãn đó.
  • Nếu mức độ tin cậy của một instance vượt quá 85, tăng cat_counts lên 1.
  • In ra tổng số mèo cuối cùng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(____)
Chỉnh sửa và Chạy Mã