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

با تشکر

دسته بندی ها

0 امتیاز

سلام
مثال DeepNetsForEO را در caffe zoo دنبال کردم و چند مرحله از آن را توانستم دنبال کنم از قبیل اجرای دستورات زیر:

>  python convert_gt.py  top_mosaic_09cm_area37.tif --from-color --out
> gts_numpy
> python extract_images.py
> python create_lmdb.py

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

>  python training.py --niter 40000 --update 1000 --init C:\DeepNetsForEO-master\models\segnet_vaihingen_128x128_fold1_iter_60000.caffemodel
> --snapshot trained_network_wei ghts/

پس از بررسی توانستم محتوای سه متغیر protoوnameو val را قبل از رسید به خطا نمایش دهم و در نهایت این خطا حاصل شده است:

> proto:******* 
name: "upsample5" type: "Upsample" bottom: "pool5"
> bottom: "pool5_mask" top: "upsample5"
> 
> name******* 
scale
 val********
 2

میتوانید لطفا راهنمایی بفرمایید چه کاری باید انجام شود

آپدیت 1:

در خود سایت اعلام شده بود که از کفی خاصی استفاده شود
( caffe fork ) که بعد از بررسی نتوانستم از آن استفاده کنم
توضیحات و دستورات زیر کاری است که انجام دادم

>  Clone this repository#
C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\bin>git clone https://github.com/nshaud/DeepNetsForEO.git
C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\bin>cd DeepNetsForEO
Initialize and checkout our custom Caffe fork (upsample branch !)#
C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\bin\DeepNetsForEO>git submodule init
C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\bin\DeepNetsForEO>git submodule update

که پوشه و محتویات ان دانلود شد اما نمیدانستم چه باید انجام شود و نتوانستم کاری انجام دهم.
ممنون اگر بتوانید در خصوص مشکلی که به وجود امده راهنمایی بفرمایید

از مدل ارایه شده در آدرس زیر نیز استفاده کردم

https://github.com/nshaud/DeepNetsForEO/blob/master/models/segnet_isprs_vaihingen_irrg.prototxt

اما باز هم خطا داشتم

I0906 13:42:10.780576 13860 solver.cpp:87] Creating training net from net file: C:/Users/mohsen/Desktop/Propozal/DeepLearning/InstallCaffe/caffe-windows/implement_propozal/DeepNetsForEO-master/mode
ls/segnet_isprs_vaihingen_irrg.prototxt
[libprotobuf ERROR C:\Users\guillaume\work\caffe-builder\build_v140_x64\packages\protobuf\protobuf_download-prefix\src\protobuf_download\src\google\protobuf\text_format.cc:298] Error parsing text-f
ormat caffe.NetParameter: 747:18: Message type "caffe.LayerParameter" has no field named "upsample_param".
F0906 13:42:10.784577 13860 upgrade_proto.cpp:88] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: C:/Users/mohsen/Desktop/Propozal/DeepLearning/InstallCaff
e/caffe-windows/implement_propozal/DeepNetsForEO-master/models/segnet_isprs_vaihingen_irrg.prototxt
*** Check failure stack trace: ***

آپدیت 2

بعد از بررسی متوجه شدم فایل net_spec.py رو چند جا دارم که عبارتند از:

    C:\Users\mohsen\Anaconda3\envs\firstEnvironment\caffe\net_spec.py
    C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\python\caffe\net_spec.py
    C:\Users\mohsen\Anaconda3\envs\firstEnvironment\Lib\site-packages\caffe\net_spec.py
    C:\Users\mohsen\Anaconda3\Lib\site-packages\python\caffe\net_spec.py
 C:\Users\mohsen\Anaconda3\envs\firstEnvironment\install\bin\DeepNetsForEO\caffe\python\caffe\net_spec.py

و حتی در مسیر زیر

C:\Users\mohsen\Desktop\Propozal\DeepLearning\InstallCaffe\caffe-windows\caffe-windows\build\install\python\caffe\net_spec.py
C:\Users\mohsen\Desktop\Propozal\DeepLearning\InstallCaffe\caffe-windows\caffe-windows\python\caffe\net_spec.py

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

توسط (118 امتیاز)
طبق اموزش های سایت بعد از تغییر فایل build_win.cmd  اون فایل رو از طریق کامنت پرامت اجرا کردم و کفی نصب شد... نمیدونم بعد از دانلود آخرین نسخه چه طور باید کامپایلش کنم و دستور install رو کجا باید بزنم. می تونید لطفا راهنمایی کنید؟
اگه دوباره از github سورس رو دانلود کنید و همون مراحل روی طی کنید مشکلی نباید باشه
چون همه این اتفاقات کامپایل و نصب توی همون فایل build.win می افته
قبل از این کارا یه سوال دیگه هم داشتم که شما به جز این مثال که به مشکل خوردید، مثالهای ساده تر روی تونسته بودید اجرا کنید؟ مثلا یه شبکه کانولوشنی معمولی برای mnist؟ یا این اولین مثاله که با caffe اجرا می کنید؟
ممنون بله حدودا سه تا مثال تا الان اجرا کردم و خروجی هاشون رو هم دیدم

1 پاسخ

0 امتیاز

سلام
یکی دیگه از کاربرا دقیقا مشکل شما رو داشته و اینجا سوالشون رو مطرح کردن و من جواب دادم . میتونید همون گامهایی که من اونجا در کامنت توضیح دادم رو پیش برید تا با موفقیت کامپایل رو انجام بدید.

برای بخش دوم سوالتون در مورد اناکوندا هم، ما گفته بودیم که پوشه caffe موجود در داخل پوشه python که در روت کفی هست رو ببرید در داخل پوشه site-packages آناکوندا کپی کنید.
برای بروز رسانی هم میتونید همین پوشه caffe رو پاک کنید و پوشه جدید(که از داخل پوشه python گرفتید بعد از کامپایل جدید) رو جایگزینش کنید.

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