(الگوریتم یادگرفتن هر چیزی) اگه میخواین درسی بخونید یا چیزی یاد بگیرید و حالتون به هم میخوره ازش، قطعا مشکل از مدرس و منبع آموزشی هستش نه شما.
یه کوه رو در نظر بگیرید به طریق مختلفی میشه جاده کشی کرد و به نوک قله اون رسید، بعضی جاده ها مستقیمن و شیب خیلی زیاد، بعضی جاده ها شیبشون خیلی کمه و دور کوه میچرخن و طولانی ان تا برسن به نوک قله. حالا شما اگه همینطوری بخواید برید شروع کنید مثلا یه کتاب رندوم یا داکیومنشن بخونید این ماشین شما ممکنه توان حرکت روی این شیب رو نداشته باشه و وسط کار بگید اه این چیه من اصلا به این علاقه ندارم، باید با چیزهای با شیب کمتر شروع کنید مثلا ویدیو و یا حتی دوره های پروژه محور. ولی یه مشکلی وجود داره چطوری بفهمیم یه آموزش متناسب با ماشین ما هست یا نه؟
با فرض اینکه جلمه بالا رو قبول کردید بیاید یه راه حل الگوریتمی برای این قضیه پیدا کنیم. برای این کار فرض کنید ما 30 روز می خوایم برای یادگیری یه چیزی هزینه کنیم، حالا اگه بیایم 30 روز رو شانسی با یه آموزش با شیب بالا شروع کنیم ممکنه شکست بخوریم، ولی با این روش بجاش اگه بتونیم 5 روزش رو صرف پیدا کردن 5 نوع منبع متفاوت کنیم و هر منبع رو 1 روز تستی بخونیم، برای پیداکردن متناسب ترین شیب به خودمون، حالا 20 روز فرصت داریم که با بهینه ترین شیب به سمت قله حرکت کنیم. و این الگوریتم نسبت به حالت کورکورانه چیزی یادگرفتن خیلی بهینه تره. (این روش همیشه خوب جواب میده حتی اگه ماشینتون داره از قله بالا میره و به این روش اعتقادی ندارید، چون ممکنه با این روش مسیر بهتری پیدا کنید).
نکته: این یه الگوریتم اکتشافی خیلی سادس، خیلیا از نسخه پیشرفته ترش دارن استفاده میکنن و نتیجه خیلی خوبیم دارن میگیرن. (توی هوش مصنوعی هم از یه چیزی شبیه این به اسم Multi-Armed Bandit استفاده میشه)
@Linuxor