Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/ustmbir/domains/deeplearning.ir/public_html/qa/qa-include/qa-base.php on line 1177
ایجاد یک شبکه جدید و اجرای آن در Caffe - پرسش و پاسخ یادگیری عمیق
به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

+1 امتیاز

برای طراحی شبکه ای که دیتاست و لایه های مورد نظر خودمو دارم بایستی چکار کنم منظورم این هست که اسکریپت های که زده میشه باید تو چه محیطی پیاده شه ... ادیتور خاصی براش وجود نداره ؟ و به چه شکل اجرا باید بشه؟

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

1 پاسخ

+1 امتیاز

سلام
شما میتونید لایه ها رو به پایتون(یا سی++ یا حتی در متلب) با برنامه نویسی همه رو بنویسید و مراحل اموزش و تست و... همه رو از انجام بدید .
ولی اگر برنامه نویسی نمیخوایید بکنید میتونید معماری شبکه خودتون رو تو یه فایل با پسوند prototxt بنویسید . این فایل رو تو نوت پد ویندوز یا notepad++ یا sublime میتونید باز کنید و ویرایش کنید و سیو کنید . ادیتور خاصی وجود نداره براش.
برای راحتی کار هم میتونید یکی از این فایل مثالها رو باز کنید تو notepad++ و طوری که میخوایید تغییرش بدید لایه های خودتون رو اضافه کنید لایه هایی که داره رو حذف کنید و .... بعد تغییراتتون رو سیو کنید .
در مورد دیتاست هم قبلا گفتم شما میتونید همه عکسا رو تو یه پوشه بزارید و بعد یه فایل متنی درست کنید و هر عکس رو با لیبلش تو اون فایل بنویسید مثلا اینطور

mydataset/airplane/airplane1.png 0
mydataset/dog/dog23.png 2
mydataset/truck/truck1.png 1
....

و اینطور فایل متنی رو پر کنید (بهش میگن لیبل) بعد با استفاده از اینها میتونید از لایه ImageDataLayer استفاده کنید و شبکه رو آموزش بدید
راه بهتر از این اینه که که وقتی کارهای بالا رو کردید برید با استفاده از convert_image_dataset.exe که تو پوشه Release وجود داره این پوشه عکسها رو تبدیل به دیتاست lmdb یا leveldb کنید تا سرعت خوندن داده از دیتاست و نقل و انتقال اون بهتر بشه خیلی زیاد.

بعد که فایلها تون ویرایش شد یا ساخته شد با استفاده از caffe.exe و ارسال فایل solverتون بعنوان پارامتر و سویچ train میتونید کار آموزش شرو شروع کنید. برای تست هم به همین شکل میتونید عمل کنید .

caffe.exe train --solver=examples/mydataset/mydataset_solver.prototxt
توسط (4.3k امتیاز)
...