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

با تشکر

0 امتیاز

سلام
وقتی کسی رو یک معماری کار میکند با کفی ، نیاز هست فایل های prototxt رو ویرایش کند ؟ مثلا کدی برای فایل solver اضافی کند ؟ تنظیمات پارامترها رو نمیگما اضافی کردن کد به فایل solver رو میگم .
و فایل خود معماری هم جز اضافی و کم کردن لایه ها کار خاصی ندارد که ؟
مثلا اینکه معماری SimpleNet یا هر معماری که طراحی شده اند و با کفی هم کار شده آیا تغییرات کدی در فایل های کفی انجام شده ؟ منظورم اینکه خودشان بیاید کدی بنویسند نه اینکه پارامترها رو تغییر دهند و لایه ها رو کم و زیاد کنند
و اینکه وقتی با کفی کار میکنند از و زبان پایتون استفاده میکنند در واقع پای کفی استفاده میکنند ؟

سوال شده توسط (389 امتیاز)

2 پاسخ

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

سلام
تو بحث طراحی معماری خیلی موارد دخیل هست که خیلی قبل تر از کدنویسی باید بهش پرداخته بشه
در طراحی معماری ها یکسری اصول و ایده ها پیاده سازی میشن .
بعضی از این اصول و ایده ها نیازمند پیاده سازی متدهای جدیدی هستن و بعضی ها هم نه .
همونطور که دوست خوبمون جناب pirhansiah اشاره کردن اگر ایده جدیدی داشته باشید 99درصد اوقات نیازمند پیاده سازی اون در کد هستید (اما نه الزاما همیشه. مثلا firemodule ها در معماری squeezenet صرفا دوتا لایه کانولوشن با اندازه کرنلهای متفاوت هستند. یا ماجول inception در گوگلنت صرفا یکسری لایه کانولوشن با اندازه فیلترهای گوناگون هستند و ... ) از اون طرف هم بحث batch-normalization میبینید که نیازمند کد نویسی هست
پس همونطور که عرض کردم بحث اینکه ایا شما نیازمند به کدنویسی هستید یا خیر برمیگرده به ایده ای که قراره در معماری خودتون پیاده اش کنید.

پاسخ داده شده توسط (4.3k امتیاز)
انتخاب شده توسط
در تنسورفلو یا تورچ لایه های فعلی پیاده سازی نشده اند ؟ یعنی برای اینکه لایه کانالوشن رو ایجاد کنیم باید خودمون از صفر کدشو بنویسیم ؟
در مقالتون اینکه چجوری میشه معماری طراحی کرد مطرح شده ؟ بشه برای طراحی معماری ازش ایده گرفت ؟ چون در مقاله ها دیگه من ندیدم فقط خود معماری توضیح داده میشود
سلام بله مقاله رو مطالعه کنید کاملا مشخص هست.
+2 امتیاز

سلام
طراحی معماری نیازی به تغییر در کد ندارد. شما می توانید معماری مورد نیازتان را در فایل prototxt تعریف نمایید.
اگر لایه خاصی باشد که در کدها پیاده سازی نشده باشند نیاز است که در کد تغییر بدهید.

پاسخ داده شده توسط (438 امتیاز)
تعریف لایه خاص هم بنظرم کار به این راحتی نیست.
یه چیز برای اینکه یک شبکه ایی رو ترین کنیم به دو فایل نیاز داریم یکی تعریف معماری شبکه و دیگری solver که بصورت prototxt  هستند جز اینا به فایل های دیگه هم نیاز هست ؟
...