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

ظهور الخطأ التالي ImportError: cannot import name 'VGG16' from 'keras.applications' (/usr/local/lib/python3.7/dist-packages/keras/applications/__init__.py) أثناء محاولة استيراد VGG16

Meezo ML

السؤال

أريد استخدام  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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...