بداية جوجل ليت
1.0.0
src/nets/googlenet.py
.src/models/inception_module.py
.examples/inception_pretrained.py
.examples/inception_cifar.py
.لاختبار النموذج المدرب مسبقا
للتدريب من الصفر على CIFAR-10
inception_5a
، فإن هذا يجعل البنية متعددة المقاييس لطبقات البداية أقل فائدة ويضر بالأداء (دقة تبلغ حوالي 80٪ ). لتحقيق الاستفادة الكاملة من الهياكل متعددة النطاق، يتم تقليل خطوة الطبقة التلافيفية الأولى إلى 1 وتتم إزالة أول طبقتين من طبقات التجميع القصوى. سيكون لخريطة الميزات (32 × 32 × قناة) نفس الحجم تقريبًا كما هو موضح في الجدول 1 (28 × 28 × قناة) في الورقة قبل إدخالها في inception_3a
. لقد حاولت أيضًا تقليل الخطوة أو إزالة طبقة تجميع واحدة كحد أقصى فقط. لكنني وجدت أن الإعداد الحالي يوفر أفضل أداء في مجموعة الاختبار.examples/inception_pretrained.py
: PRETRINED_PATH
هو المسار للنموذج المُدرب مسبقًا. DATA_PATH
هو المسار لوضع صور الاختبار. انتقل إلى examples/
وضع صورة الاختبار في المجلد DATA_PATH
، ثم قم بتشغيل البرنامج النصي:
python inception_pretrained.py --im_name PART_OF_IMAGE_NAME
--im_name
هو خيار أسماء الصور التي تريد اختبارها. إذا كانت جميع صور الاختبار عبارة عن ملفات png
، فمن الممكن أن تكون png
. الإعداد الافتراضي هو .jpg
.examples/inception_cifar.py
: DATA_PATH
هو المسار لوضع CIFAR-10. SAVE_PATH
هو المسار لحفظ أو تحميل ملف التلخيص والنموذج المدرب. انتقل إلى examples/
وقم بتشغيل البرنامج النصي:
python inception_cifar.py --train
--lr LEARNING_RATE
--bsize BATCH_SIZE
--keep_prob KEEP_PROB_OF_DROPOUT
--maxepoch MAX_TRAINING_EPOCH
SAVE_PATH
. يمكن تنزيل نموذج واحد تم تدريبه مسبقًا على CIFAR-10 من هنا. انتقل إلى examples/
وقم بوضع النموذج المُدرب مسبقًا في SAVE_PATH
. ثم قم بتشغيل البرنامج النصي:
python inception_cifar.py --eval
--load PRE_TRAINED_MODEL_ID
99
، والتي تشير إلى القيمة التي قمت بتحميلها.مصدر البيانات | صورة | نتيجة |
---|---|---|
كوكو | 1: الاحتمال: 1.00، التسمية: الدب البني، بروين، Ursus arctos 2: الاحتمال: 0.00، التسمية: الدب الجليدي، الدب القطبي 3: الاحتمال: 0.00، التسمية: الضبع، الضبع 4: الاحتمال: 0.00، التسمية: تشاو، تشاو تشاو 5: الاحتمال: 0.00، التسمية: الدب الأسود الأمريكي، الدب الأسود | |
كوكو | 1: الاحتمال: 0.79، التسمية: علامة الشارع 2: الاحتمال: 0.06، التسمية: إشارة المرور، إشارة المرور، إشارة المرور 3: الاحتمال: 0.03، التسمية: عداد مواقف السيارات 4: الاحتمال: 0.02، التسمية: صندوق البريد، صندوق البريد 5: الاحتمال: 0.01، التسمية: بالون | |
كوكو | 1: الاحتمال: 0.94، التسمية: ترولي باص، عربة ترولي 2: الاحتمال: 0.05، التسمية: سيارة ركاب، حافلة، عربة 3: الاحتمال: 0.00، التسمية: سيارة إطفاء، سيارة إطفاء 4: الاحتمال: 0.00، التسمية: ترام، ترام، ترام، عربة 5: الاحتمال: 0.00، التسمية: حافلة صغيرة | |
كوكو | 1: الاحتمال: 0.35، التسمية: بوريتو 2: الاحتمال: 0.17، التسمية: وعاء 3: الاحتمال: 0.14، التسمية: البطاطس المهروسة 4: الاحتمال: 0.10، التسمية: لوحة 5: الاحتمال: 0.03، التسمية: بيتزا، فطيرة بيتزا | |
إيماج نت | 1: الاحتمال: 1.00، التسمية: السمكة الذهبية، Carassius auratus 2: الاحتمال: 0.00، التسمية: الجمال الصخري، هولوكانثوس ثلاثي الألوان 3: الاحتمال: 0.00، التسمية: السمكة المنتفخة، السمكة المنتفخة، السمكة المنتفخة، السمكة الكروية 4: الاحتمال: 0.00، التسمية: تنش، تينكا تينكا 5: الاحتمال: 0.00، التسمية: سمكة شقائق النعمان | |
التجميع الذاتي | 1: الاحتمال: 0.32، التسمية: القط المصري 2: الاحتمال: 0.30، التسمية: العتاب، القط العتابي 3: الاحتمال: 0.05، التسمية: قطة النمر 4: الاحتمال: 0.02، التسمية: الفأرة، فأرة الكمبيوتر 5: الاحتمال: 0.02، التسمية: منشفة ورقية | |
التجميع الذاتي | 1: الاحتمال: 1.00، التسمية: الترام، الترام، الترام، العربة، عربة الترولي 2: الاحتمال: 0.00، التسمية: سيارة ركاب، حافلة، عربة 3: الاحتمال: 0.00، التسمية: ترولي باص، عربة ترولي، عربة غير مطروقة 4: الاحتمال: 0.00، التسمية: قاطرة كهربائية 5: الاحتمال: 0.00، التسمية: سيارة الشحن |
منحنى التعلم لمجموعة التدريب
منحنى التعلم لمجموعة الاختبار
تشيان قه