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