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

با تشکر

دسته بندی ها

0 امتیاز

سلام به دوستان گرامی هنگام استفاده از لایه ی فعالیت Threshold با این خطا مواجه می شوم :

    [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-format caffe.NetParameter: 161:12: 
Message type "caffe.LayerParameter" has no field named "threshold".
F0623 16:41:23.631153  4996 upgrade_proto.cpp:88] 
Check failed: ReadProtoFromTextFile(param_file, param) Failed to 
parse NetParameter file: D:/Deep/caffe/lenet_train_test.prototxt

قسمتی از شبکه ای که من استفاده کردم :

layer {
  name: "Sigmoid1"
  type: "Sigmoid"
  bottom: "ip2"
  top: "ip3"
}
layer {
  name: "Threshold1"
  type: "Threshold"
  threshold: 0.5
  bottom: "ip3"
  top: "ip4"
}
توسط (113 امتیاز)

2 پاسخ

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

ممنون از آقای حسن پور عزیز بعد از چند روز متوجه شدم باید به صورت غیر مستقیم مقادیر پارامتر های لایه هایی نظیر Threshold را داد به صورت زیر :

layer {
  name: "..."
  type: "Threshold"
  bottom: "..."
  top: "..."
  threshold_param {
    threshold: <value>
  }
}
توسط (113 امتیاز)
انتخاب شده توسط
سلام. ببخشید من اصلا متوجه اون بخش نشدم. من خطا رو که دیدم ذهنم کلا رفت به سمت اسم اشتباه لایه و فکر کردم شما اینجا درست نوشتید اما در کد اشتباه.
 اگه کامنت میزاشتید زودتر و منو متوجه اشتباهم میکردید زودتر جواب میگرفتید.
کار خیلی خوبی کردید که پاسخ دادید. لطفا تیک جوابی که دادید رو هم بزنید تا جواب سوال کاملا مشخص بشه.
0 امتیاز

سلام
تعریفی که کردید نباید خطا بده . خطایی که بالا نوشتید با نمونه لایه ای که گذاشتید همخونی ندار ه.
موقع تعریف لایه ها حتما به بزرگی کوچکی اسمها توجه کنید. قبلا تمامی اسامی بصورت حروف بزرگ نوشته میشدن که الان اینطور نیستن (با layers به اون صورت باید نوشته بشن که البته deprecated شدن ) . الان بصورت camel case هستن .
یعنی شما اسم لایتون باید Threshold باشه که بالا هم درست نوشتید. (در متن خطا threshold که بصروت حروف کوچیک هست و این مشکل ایجاد میکنه. )

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