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

با تشکر

دسته بندی ها

0 امتیاز

با سلام.. من میخوام مثال mnist رو تو کفه با برنامه پایتون اجرا کنم.. قسمت پنجم آموزش کفه که مربوط به همین هست رو مطالعه کردم.. من برنامه رو در فایلی با پسوند .py ذخیره کردم که در ترمینال اجراش کنم.. اما اون دوتا فایلی که شما گفتید قبلش باید دانلود و اجرا بشه رو فقط یکیشو در سورس کد کفه دارم.. من get_mnist.sh رو اجرا کردم ولی به جای create_mnist-lmdb.sh در سورس کد کفه creat_mnist.sh رو دارم و بنابراین واسه تبدیل به lmdb نمیتونه پیداش کنه.. لطفا کمکم کنید که چطوری فایل دوم رو اجرا کنم..
واینکه برای اجرای برنامه این مثال در کفه با پایتون کافیه فایل prototxt اون رو در یک فایل پایتون بریزم و ذخیره کنم و بعد اجراش کنم؟!!
با تشکر

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

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام
شما با فایل getmnist.sh قرار داده شده در پوشه data می بایست داده ها رو دانلود کنید که 4 فایل برای شما دانلود می شود و در پوشه exampel/mnist با اجرای فایل creat_mnist.sh این داده ها به فرمت lmdb تبدیل می شود ..... اگر در ویندوز کار می کنید که فایل bat اون رو با دابل کلیک کردن براحتی میتونید اجرا کنید و داده ها رو به lmdb تبدیل کنید در غیر اینصورت در ترمینال فایل رو اجرا کنید

و اینکه تا جایی که من میدونم نباید محتوای فایل prototxt رو در یک فایل py ریخت بلکه باید همون فایل prototxt رو اجرا کرد با فرمتی که در سایت آموزش داده شده

caffe.exe"  train --solver=exampels/mnist/lenet_solver.prototxt  

در نهایت با این اجرا یک خروجی به شما که فایلی با پسوند caffemodel هست به شما داده می شود که می توان از آن با ایمپورت کردن در پایتون ازش استفاده کرد....

توسط (137 امتیاز)
انتخاب شده توسط
بسیار ممنون از راهنماییتون.. قسمت اول رو انجام دادم و درست شد..
قسمت دوم رو هم اجرا کردم ولی اجراش طول میکشه؟آیا درسته؟!
ببخشید در سایت گفته شده که این کد رو اجرا کنیم
caffe train ‐solver examples/mnist/lenet_solver.prototxt
میخواستم بدونم تو ترمینال اوبونتو چطوری اجراش کنم؟
در مورد زمان اجراش که بستگی داره روی cpu یا gpu دارید ران می کنید من که روی gpu اجرا گرفتم حدود 15 تا 20 دقیقه طول کشید.....

من که با ویندوز تا الان کار کردم ولی تا جایی که می دونم بله درسته همون اسکریپت بالا رو درترمینال  اجرا کنید حله ...
من کفه رو تو اوبونتو دارم.. اینو میزنم تو ترمینال
caffe train ‐solver examples/mnist/lenet_solver.prototxt
اما خطا میده
No command 'caffe' found, did you mean:
 Command 'caff' from package 'signing-party' (universe)
caffe: command not found
آیا باید تو مسیر خاصی باشه یا قبلش چیزی رو import کرده باشم؟ خواهشا کمکم کنید. من میخوام mnist  رو اجرا کنم..
منم gpu دارم واسه من 1070 8GB  هستش..از لحاظ سرعت نباید مشکلی داشته باشم..
سلام .
شما باید اول برید تو روت caffe بعد در ترمینال مسیر caffe رو بدید . مثل زیر باید عمل بکنید
./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt
در لینوکس البته کار شما خیلی ساده تر هست . تو پوشه mnist و همینطور بقیه پوشه ها bash script ها برای راحتی شما وجود دارن . یعنی خیلی راحت برای اجرای مثالهای mnist میتونید قدم های زیر رو هم بردارید :
1.ابتدا وارد روت کفی بشید
2. برای اجرای اموزش mnist (وقتی دیتا ها اماده شدن) دستور زیر رو بزنید :
examples/mnist/train_lenet.sh
و آموزش شروع میشه .
اگر هم دیتا رو دانلود نکردید و دیتاست ها رو نساختید باز به همین شکل وقتی در روت کفی هستید میتونید اینطور عمل کنید :
/data/mnist/get_mnist.sh
یعنی اسکریپت موجود در پوشه mnist در داخل پوشه data که در روت کفی هست رو اجرا کن . بعد از اینکه این دستور اجرا شد نوبت ایجاد دیتاست هست . باز دوباره در روت کفی این دستور رو میزنید:
examples/mnist/create_mnist.sh
و دیتاست شما باید ایجاد بشه بدون مشکل. و بعد هم که میتونید قدم های یک و 2 که بالا عنوان شد رو انجام بدید و نتیجه رو ببینید
بسیار ممنون.. من دیتاها رو آماده داشتم و فقط دستوری که تو خط دوم نوشتید  اجرا کردم و اجراشد در کمتر از دو دقیقه.. الان دو تا فایل دارم با پسوند caffemodel این lenet_iter_5000 و این lenet_iter_۱000
ببخشید الان شبکه فقط آموزش دیده درسته؟برای تست به چه صورت باید عمل کرد؟
چون من میخوام پارامترها رو عوض کنم و نتیجه و تاثیرشو ببینم رو آموزش شبکه..
بسیار متشکر از راهنماییتون..
...