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

با تشکر

دسته بندی ها

+1 امتیاز

به چه شکل باید matconvnet رو در سیستم عامل مورد نظر نصب کرد ؟

توسط (4.3k امتیاز)

1 پاسخ

+1 امتیاز

این از آموزش نصب Matconvnet هست که جناب آقای صابر ملک زاده قبلا در گوگل گروپ قرار داده بودن . من هم نحوه انجامش رو اینجا قرار میدم . چون خیلی سوال شده در این زمینه :
لینک اصلی

بنام خدا
و سلام.
میخوام براتون در مورد روش نصب کامل تولباکس متوکانونت بنویسم. هر جا سوال بود حتما همینجا مطرح بفرمایید. در ضمن از زیاد بودن آموزش نترسید. سعی کردم خیلی ریز و قدم به قدم مطرح کنم.
مت کانو نت یک تولباکس شبکه ی عصبی کانولوشن هست برای متلب، که میتونین ازش برای طراحی شبکه های عصبی کانولوشن استفاده کنید. برای اینکه از این تولباکس استفاده کنید اول به این لینک میرید (اگر بعدا تغییری در محتویات لینک ایجاد شد و به مشکل برخوردید لطفا حتما اطلاع بدید.) و بعد تو این صفحه، بالا دانلود رو میزنین و شروع به دانلود تولباکس میکنه. بعد از دانلود، پوشه ی matconvnet-1.0-beta20 رو کپی کنید و در داخل مسیر MATLAB در پوشه ی Documents تون کپی کنید. حالا برید در نرم افزار متلب و در command window متلب، دستور addpath('./matconvnet-1.0-beta20/matlab') رو اجرا کنید. در واقع داریم پوشه ی matlab که داخل پوشه ی matconvnet-1.0-beta20 هست رو به برنامه میشناسونیم. یادتون نره که من اینجا اسم پوشه ی matconvnet-1.0-beta20 بنابر ورژن فعلی نوشتم. یعنی بعدا اگر این ورژن 1.0 بشه 2.0 طبیعتا اسمش هم تغییر پیدا میکنه. برای راحتی میتونین همون اول بعد از دانلود اسم پوشه رو تغییر بدید و مثلا بذارید matconvnet.
بعد نوبت میرسه به نصب mex. حالا دستور mex -setup رو در command window متلب وارد کنید. اگر ارور نداد که یه چیزایی مینویسه و بعد زیر متن چندتا گزینه میاره که کامپایلرهایی هستن که پشتیبانی میشن. میتونین روی یکیشون کلیک کنید تا مراحل ادامه پیدا کنه و استفاده بشه (ترجیحا C++). اما اگر ارور داد، در صورتی که قبلا پکیج کامپایلرهای C++ یا نرم افزار visual studio (ورژن های 2013 و به بالا) رو نصب کرده باشید، باید پاک کنید و دوباره نصب کنید (این کار رو میتونین از control panel، بخش programms، انجام بدید.) چون به طور قطع بنابه شرایطی مورد دستکاری قرار گرفتن. اما اگر نصب نکردید، میتونین نرم افزار visual studio رو نصب کنید ولی اگر نیازی به استفاده از این نرم افزار ندارید، لزومی نداره اون رو تهیه کنید. میتونید از این لینک (در صورت مشکل داشتن لینک لطفا اطلاع دهید.) پکیج های C++ رو دانلود و نصب کنید.
در مرحله ی بعد دستور vl_compilenn رو در command window اجرا میکنید. اگر ارور داد یعنی به طور قطع یکی از مراحل بالا رو درست انجام ندادید. منتظر بمونید تا تموم بشه. بعد از اینکه این دستور اجرا شد، vl_setupnn رو در command window اجرا میکنید. بعد از اینکه این هم اجرا شد، شما میتونید از تولباکس مت کانونت استفاده کنید.

اما یه مسئله ای هم هست. در آموزش های مت کانونت از دستوراتی استفاده شده که وقتی وارد میکنید نمیشناسه (مثلا vl_imarraysc). بنده بعد از کلی گشتن متوجه شدم که این دستورات مال تولباکس خود شرکت vl هست. اینا رو هم میتونین دانلود کنید از این لینک (در صورت مشکل داشتن لینک لطفا اطلاع دهید.). بالای صفحه نوشته VLFeat binary package . بعد دقیقا همونطوری که تولباکس مت کانو نت رو به پوشه ی متلب کپی کردید، این رو هم همون کارو براش میکنین. بعد دستور vl_compile رو در command window اجرا میکنین و بعد هم دستور vl_setup رو اجرا میکنین. دیگه همه چی آماده هست.
تا اینجا که من استفاده کردم از دستورات مشکلی نبوده. باز اگه مشکلی هست، از کنارش رد نشید و ناامید نشید و حتما مطرح بفرمایید. بسیار ممنونم.
به امید شیرین تر شدن روزافزون زندگی مان توسط هوش مصنوعی.

توسط (4.3k امتیاز)
با سلام، منظورتون از مسیر متلب در پوشه documents چیه.....در پوشه متلب پوشه ای به نام documents وجود نداره....در پوشه documents پوشه ای به اسم matlab وجود داره که خالیه...منظورتون همین پوشه هست؟..اینکارو کردم و دستور addpath را اجرا کردم ولی خطای زیر رو میده:
addpath('./matconvnet-1.0-beta23/matlab')
Warning: Name is nonexistent or not a directory: .\matconvnet-1.0-beta23\matlab
> In path (line 109)
  In addpath (line 88)
همچنین با اجرای دستور mex -setup هیچ کامپایلری را نمیشناسه در حالی که visaul studio c++ روی کامپیوتر نصب هست.....ممنون میشم مشکل منو حل کنین
...