→ بازگشت به شبکه‌های عصبی پیچشی

طبقه‌بندی تصاویر حیوانات خانگی

وظیفه آزمایشگاهی از برنامه درسی هوش مصنوعی برای مبتدیان.

وظیفه

تصور کنید که می‌خواهید برنامه‌ای برای یک محل نگه‌داری حیوانات خانگی توسعه دهید که قادر باشد تمامی حیوانات خانگی را فهرست نماید. یکی از ویژگی‌های ارزشمند این برنامه، شناسایی خودکار نژاد از یک تصویر خواهد بود. این وظیفه به‌خوبی می‌تواند با استفاده از شبکه‌های عصبی انجام پذیرد.

شما ملزم به آموزش یک شبکه عصبی پیچشی برای طبقه‌بندی نژادهای مختلف سگ‌ها و گربه‌ها با به کارگیری مجموعه‌داده تصاویر حیوانات خانگی هستید.

مجموعه‌داده

ما از مجموعه‌داده تصاویر حیوانات خانگی استفاده خواهیم کرد که از مجموعه‌داده حیوانات خانگی آکسفورد-IIIT استخراج شده است. این مجموعه شامل ۳۵ نژاد مختلف از سگ‌ها و گربه‌ها می‌باشد.

مجموعه داده‌ای که با آن کار خواهیم کرد

برای دانلود مجموعه‌داده، از کد زیر استفاده نمایید:

!wget https://mslearntensorflowlp.blob.core.windows.net/data/petfaces.tar.gz
!tar xfz petfaces.tar.gz
!rm petfaces.tar.gz

آغاز نوت‌بوک

با باز کردن فایل PetFaces.ipynb، آزمایشگاه را آغاز کنید.

نکته مهم

شما یک مشکل نسبتاً پیچیده در زمینه طبقه‌بندی تصاویر را از صفر حل کرده‌اید! تعدد کلاس‌ها بالا بوده و شما موفق به دستیابی به دقت معقولی شده‌اید! همچنین منطقی است که دقت بالاترین k را اندازه‌گیری کنید، زیرا ممکن است در برخی از کلاس‌ها که حتی برای انسان‌ها نیز به وضوح قابل تفکیک نیستند، خطاهایی رخ دهد.