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

با تشکر

دسته بندی ها

0 امتیاز

سلام
میخوام لایه جدیدی در پایتورچ یا کفی ( اولیت با کفی هست) ایجاد کنم. با توجه به الگوریتمی که دارم قراره تغییراتی این لایه روی وزن ها و اکتیویشن فانکشن ها اعمال کنه اگه میتونید در این خصوص چنین آموزشی رو ارائه بدید یا به صورت پروژه ای انجام بدید لطفا بفرمایید تا با شما تماس بگیرم.

با تشکر

توسط (102 امتیاز)

1 پاسخ

+1 امتیاز

سلام
لایه ها در کفی به بخشهای زیر تقسیم می شوند
Data Layers, Vision Layers, Recurrent Layers, Common Layers, Normalization Layers, Activation / Neuron Layers, Utility Layers, Loss Layers, ...
لیست تمامی این لایه ها و مشخصات هر کدامشان در لینک زیر موجود است
http://caffe.berkeleyvision.org/tutorial/layers.html
با استفاده از لینک بالا نزدیکترین و شبیه ترین لایه ای را که می خواهید طراحی کنید انتخاب نمایید و در سپس سورس آن لایه را به نحوی که می خواهید تغییر بدهید.
به عنوان نمونه لایه Convolution Layer که زیر مجموعه Vision Layers است را می توانید از لینک زیر سورس کدش را ببنید
http://caffe.berkeleyvision.org/tutorial/layers/convolution.html
در لینک بالا آمده است که مشخصات لایه فوق در فایلهای زیر قرار دارد
Header: ./include/caffe/layers/conv_layer.hpp
CPU implementation: ./src/caffe/layers/conv_layer.cpp
CUDA GPU implementation: ./src/caffe/layers/conv_layer.cu
اگر برای سی پی یو لایه را طراحی می کنیید فایل cpp و اگر برای گرافیت تغییر می دهید از فایل cu استفاده نمایید

توسط (438 امتیاز)
ممنون آقای دکتر.
اما من خیلی مسلط نیستم و نتونستم اون رو خودم تغییر بدم متاسفانه.
می توانید از لینک های زیر شروع کنید
https://chrischoy.github.io/research/making-caffe-layer/
https://github.com/BVLC/caffe/issues/684
خیلی ممنون اطلاعات ارزشمندی به دست آوردم. اما کافی و بسنده برای انجام خواسته ام نبود.
ممنون لینکهای خوبی بود و اطلاعات نسبتا مفیدی بدست آوردم  اما اگر کسی توانایی چنین کاری رو داشته باشه که بتونه راهنمایی کنه یا محتوای اموزشی تهیه کنه تا بتونیم در خصوص ایرادات پرسش و پاسخ کنیم خیلی عالی میشه
...