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

با تشکر

دسته بندی ها

0 امتیاز

سلام...با تشکر از همه کسانی که این گروه خیلی خوب رو راه اندازی کردند و دوستانی که با حوصله و مهربانی به سوالات پاسخ میدهند....
1-من به تازگی میخواهم که با پایتون با کافه کار کنم و سعی کردم در ویندوز کافه رو بیلد کنم...قبلا با پایتون کار نکردم...قبلش اناکوندا رو نصب کرده بودم... این لینک زیر هم محتویات فایل CommonSettings.props من رو نشان میدهد....

با ویژوال ، کافه رو بیلد کردم و اروری هم نداد ...در پوشه \Build\x64\Release هم فولدر pycaffe ایجاد شده ،
اما حالا اصلا نمیدونم باید چکار کنم یا مثلا یک کد رو توی python anaconda چطوری اجرا کنم؟
من این قسمت از سایت رو هم متوجه نشدم ...
"برای کامپایل کردن ماجول pycaffe , make pycaffe را اجرا کنید. سپس مسیر ماجول را به $PYTHONPATH خود به اینصورت اضافه کنید :

export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH

2-من میخواهم confusion matrix رو برای مدل الکس نت خودم بدست بیارم...لینک زیر رو خوندم ، اما متوجه نشدم که چه کاری باید انجام بدهم...ممنون میشم من رو راهنمایی کنید
http://gcucurull.github.io/caffe/python/deep-learning/2016/06/29/caffe-confusion-matrix/
http://chrischoy.github.io/research/caffe-python-layer/

3- آیا در کافه امکان اینکه kfold cross validation رو انجام بدهیم هست ؟ اگر ممکنه راهنمایی بفرمایید چطوری این کار رو انجام بدهم که کارم ساده تر باشه ؟

پیشاپیش خیلی متشکرم از وقتی که میگذارید و محبت شما....

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

1 پاسخ

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

سلام .
1.تو بخش ابزارهای سایت که توضیح دادم بنظرم . وقتی که pycaffe رو کامپایل کردید تو همون پوشه Release یه پوشه pycaffe پیدا میکنید. توی اون پوشه یه پوشه بنام caffe هست اونو کپی میکنید میبرید در جایی که anaconda رو نصب کردید تو مسیر Lib\site-packages کپیش میکنید .( یعنی پوشه Lib و بعدش پوشه site-packages )
دیگه نیاز به کاردیگه ای ندارید و همه چیز اکی هست .
اگر از شیوه cmake استفاده کنید باید همون پوشه python که در روت هست رو استفاده کنید. (که اینجا شما از ویژوال استودیو استفاده کردید که دیگه قدیمی شده و اموزش cmake هم در همین سایت چندبار گفته شده که سرچ کنید پیداش میکنید)
اون دستوراتی که برای کامپایل pycaffe نوشتید مربوط به لینوکسه و بکار میا تو ویندوز نمیاد . توضیحات برای ویندوز همون چیزی هست که بالا گفتم .
2. برای confusion matrix نیازی به نوشتن لایه جدید ندارید . میتونید از این کد که من قبلا نوشتم استفاده کنید

3.k-fold به کفی ربطی نداره این به شما بستگی داره و براحتی هم میتونید پیاده اش کنید. هم میتونید از پوشه های تصاویر استفاده کنید در کفی برای راحتی کارتون هم میتونید با آموزش ساخت دیتاست که در سایت هست دیتاسته های مختلف مورد نیازتون رو ایجاد کنید.

توسط (4.3k امتیاز)
انتخاب شده توسط
سلام.خواهش میکنم . راستی چک کن دقتت با میانگین دقتی که اسکریپت برات حساب میکنه برابر باشه.(یعنی دقت صحیح هر دسته رو با هم جمع کنی تقسیم بر تعداد دسته ها کنی باید اون دقت نهایی که بدست اوردی ، بدست بیاد. یعنی 0.2 با 0.10 با 0.88 با 0.69 وقتی با هم جمع بشن تقسیم بر 4 بشن هرچی میشه این باید همون دقتی باشه که گرفتی اگه نباشه یه جای کارت میلنگه .چک کن که  یک وقت چیزی از قلم نیفتاده باشه.
ممنونم...والا جمع اینها که میشه 1.95 ، تقسیم بر 4 که تعداد دسته هام هست ، میشه 0.48 ، و accuracy که من قبلا بدست آوردم  0.95 بود.... یعنی اشتباه شده ؟
سید منظورت اینه که توی فایل دیپلوی یا اون اسکریپ چیزی رو اشتباه تنظیم کردم که یه جای غلطه یا اینکه توی فرایند تست و ترین و... اشتباهی رخ داده؟
سلام . آره . مثلا اگه mean استفاده کردی موقع ترینینگ اینجا هم باید اون mean رو بدی یا اگه موقع ترینینگ از دیتااگمنتیشن خاصی استفاده میکنی اینجا هم باید لحاظ کنی. اگه این موارد رو چک کردی و نبود. تو بخش دوم تعداد test iter و اندازه بچ خودت رو چک کن که تمام تست ستت رو در بر بگیرن نه کمتر نه بیشتر. تو 90 درصد اوقات این اشتباه در test iter هست که باعث میشه طرف یه دقت بگیره که صحیح نباشه. برای بخش اخر هم چک کن یکوقت اشتباهی دقت training رو بجای validation ثبت نکرده باشی.
...