به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

سلام و عرض ادب
می خواستم یک مدل از پیش اموزش دیده رو روی کراس نصب کنم
هر مدل معمولا یک set upداره ولی من نتونستم
ممنون میشم راهنمایی کنید

توسط (211 امتیاز)

1 پاسخ

0 امتیاز

مدل های از قبل آموزش داده شده در زیر گروه Application قرار گرفته اند، که این از مدل ها می توان برای پیش بینی، استخراج ویژگی ها و fine-tuning استفاده کرد.
پس از فراخوانی وزن ها به صورت خود کار دانلود میشن و در مسیر

~/.keras/models/

ذخیره میشن.

با توجه به نیاز ، شما میتونید یکی از مدل های زیر رو فراخونی کنید و برای کار مورد نظرتون ازش استفاده کنید:

Xception
VGG16
VGG19
ResNet50
InceptionV3
InceptionResNetV2
MobileNet
DenseNet
NASNet

به عنوان مثال برای استفاده InceptionV3 به صورت زیر عمل کنید:ابتدا از زیر گروه Application مدل مورد نظر رو فراخونی کنید ، هر کدوم از مدل های موجود در کراس یک تابع preprocess_input داره که عکس رو قبل از دادن به مدل پیش پردازش میکنه (اعمالی مثل نرم مال سازی و ...)

from keras.applications.inception_v3 import InceptionV3,preprocess_input

در ادامه با اجرای کد زیر در صورتی که قبلا وزن ها رو دانلود نکرده باشید و در مسیری که قبلا گفتم وجود نداشته باشه به صورت خودکار این کار انجام میشه، حجم فایل با توجه به مدلی که انتخاب میکنید متفاوت هست:

incept=InceptionV3(include_top=True,weights='imagenet')

در انتها عکس مورد نظر رو میتونید با توابع پیش ساخته کراس بارگزاری کنید و Prediction رو انجم بدید:

from keras.preprocessing.image import array_to_img, img_to_array, load_img
images=img_to_array(load_img('screenshot.jpg',target_size=(224,224))))
features=incept.predict(images)

توضیحات تکمیلی در این لینک موجود هست.

توسط (415 امتیاز)
ممنون از راهنمایی شما
...