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

با تشکر

دسته بندی ها

+1 امتیاز

سلام و عرض ادب
دوستانی که imageNet کار کردند اینکه 1000 تا کلاس هست موقع ترین شبکه ، اول یک کلاسی ترین میشود و بعد اینکه این کلاس تموم شد کلاس دیگه ترین میشه ؟ یا اینکه کلا بصورت رندوم هست فرضا در iteration اول بچ ما 256 باشه این 256 تا عکس همشون از یک کلاس انتخاب میشوند یا بصورت رندم از تمامی کلاس ها انتخاب میکند ؟

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

1 پاسخ

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

سلام
همه با هم بروز میشن. بچ تصاویر هم کاملا رندوم هست اینطور نیست اول یک کلاس وارد بشه بعد کلاس بعدی و الی اخر.
اینکه مثلا از یه کلاس 2 تا تصویر باشه از یک کلاس یکی ازدیگری 10 تا و یکی هم اصلا تو یه بچ نباشه همه برمیگرده به اون شیوه شافل شدن. شما تصاویر رو شافل میکنید بعد به ترتیب مثلا 10 تا یا بقول شما 256 تا رو بر میدارید و به شبکه میدید دفعه بعد یکسری تصاویر دیگه انتخاب میشن و الی اخر
یعنی وقت یک تصویر ایکسی میاد بر اساس لیبل مشخص میشه کجای کاریم و چقدر در یک جهت خاص باید پیش رفت تا خطای برای اون کلاس کاهش پیدا کنه. این پروسه انقدر تکرار میشه تا نهایتا همه به یک نقطه قابل قبول از نظر ما برسن و دقت مد نظر ما بدست بیاد

توسط (4.3k امتیاز)
انتخاب شده توسط
شافل شدن داده ها تکنیک خاص خودشون داره ؟ تابع خاصی داره برای اینکار ؟ اگر بله ، در تمامی فریم ورک ها هست ؟  و اینکه قبل از ترین شبکه داده هایی که در هاردمون هستند موقع شافل زدن همه ی اون داده ها کجا ذخیره میشوند ؟ یا اینکه بصورت رندم تصاویر رو از فایل امیج نت برمیدارد ؟ با اینکار امکان نداره تصاویر تکراری در آموزش مثلا epoch اول صورت بگیرد؟
شافل همون بر زدنه! یعنی همون بصورت رندوم ترتیب هرچیزی رو بهم زدن. یعنی درهم و برهم کردن.
 اگه آموزش تبدیل دیتاست برای کفی که در سایت هست رو بخونید بنظرم خیلی راحت متوجه میشید. اتفاقی که می افته به این شکله این مثال ساده رو در نظر بگیرید شما فرض کنید 10 تا تصویر روی هاردتون دارید. ادرس این تصاویر رو در یک لیست ذخیره میکنید به ترتیب . تصویر1 تصویر 2 تصویر 3 و الی آخر. حالا هر وقت هم بخوایید تصاویر رو بخونید این لیست رو باز میکنید و ادرسش رو میخونید. موقع خوندن هم میشه تصویر 1 تصویر 2 تصویر 2 و الی آخر. چون پشت سر هم به ترتیب ذخیره شدن.
حالا برای اینکه رندوم کنیم خوندن تصاویر و کار با اونها رو خیلی راحت نام فایلها در اون لیست رو شافل کنید باز یعنی موقع خوندن از لیست اندیس رو بصورت رندوم انتخاب کنید بعد اندیس انتخاب شده رو بذارید کنار. دور بعدی یه عدد دیگه برای اندیس انتخاب میشه دور بعدی یکی دیگه و همینطور الی اخر تا همه تصاویر خونده بشن. مثلا بار او 9 انتخاب میشه بار بعدی 2 انتخاب میشه بار بعدی 6 انتخاب میشه و همینطور الی اخر.
در مورد ایمیج نت یا هر دیتاست دیگه هم اصل به همین صورت هست . در مورد تکراری بودن تصاویر در یک ایپاک هم اگه بچ رو متناسب با اندازه داده ترینینگ بگیرید نه
...