این از آموزش نصب 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
رو اجرا میکنین. دیگه همه چی آماده هست.
تا اینجا که من استفاده کردم از دستورات مشکلی نبوده. باز اگه مشکلی هست، از کنارش رد نشید و ناامید نشید و حتما مطرح بفرمایید. بسیار ممنونم.
به امید شیرین تر شدن روزافزون زندگی مان توسط هوش مصنوعی.