اذهب إلى المحتوى

السؤال

نشر

أريد استخدام  VGG16 ولكن لا أعرف ما المشكلة في عملية استدعاء الموديل على Google Colab:

import keras
import numpy as np
from keras.applications import VGG16
import pandas as pd
import matplotlib.pyplot
---------------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)

<ipython-input-5-46922636139b> in <module>()
      1 import keras
  	  2 import numpy as np
----> 3 from keras.applications import VGG16

ImportError: cannot import name 'VGG16' from 'keras.applications' (/usr/local/lib/python3.7/dist-packages/keras/applications/__init__.py)

 

Recommended Posts

  • 1
نشر

لقد تغيرت الوحدة التي يتم منها استخدام الموديل VGG16 حيث أصبح موجود في applications.vgg16
بدلا من applications لذلك سوف تكون كالأتي:

import keras
import numpy as np
import pandas as pd
import matplotlib.pyplot
# تصحيح الكود
from keras.applications.vgg16 import VGG16

 

  • 1
نشر

السبب هو تحويل النموذج من keras.applications module إلى keras.applications.vgg16، يمكنك أيضاً إستدعاء النموذج مباشرة دون الحاجة لتعريفه بداية البرنامج كالتالي:

VGG16_MODEL=tf.keras.applications.VGG16(input_shape=IMG_SHAPE,
                                               include_top=False)

بذلك يمكنك تمرير شكل الصور للتدريب بإلاضافة لتحديد ما إذا كنت تريد ضبط خاص لأخر طبقة layer في النموذج حسب عدد الأصناف في برنامجك.

 

وذلك بإستخدام include_top، إن كانت خاظئة فكل النموذج يتم إستدعائه ما عدا طبقة التصنيف الأخيرة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...