یادگیری بی‌نظارت

[بندانگشتی|ساختار یک [خودرمزگذار که با روش خودران ویژگی‌های داده را می‌آموزد.]]
بندانگشتی|جایگزین=چند نمونه از کاربردهای یادگیری خودران و نظارت‌شده|چند نمونه از کاربردهای یادگیری ماشین به همراه روشی که معمولاً از آن برای حل این مسائل استفاده می‌شود. توجه کنید که عبور متن از مرز دایره‌ها به معنی این است که برای آن کاربرد هم از روش خودران و هم از روش نظارت‌شده استفاده می‌شود اما اکثر راه‌حل‌ها برای آن کاربرد مربوط به روشی است که متن مربوطه تماماً در دایره‌اش قرار دارد.

**یادگیری بی‌نظارت** **(خودران، خودسازمانده، یادگیری بی داده‌های برچسب‌دار)** نوعی یادگیری ماشینی است که به دنبال الگوهای ناشناخته در یک دسته داده‌ی بی برچسب با کمترین راهنمایی آدم است.

یادگیری نظارت‌شده (supervised) که بیشتر زمان‌ها از داده‌های برچسب‌گذاری‌شده بهره می‌برد، ولی، یادگیری بی‌نظارت (خودسازمانده) امکان مدل‌سازی تراکم احتمال را نسبت به ورودی‌ها فراهم می‌کند. این یکی از سه دسته اصلی یادگیری ماشین است و در کنار آن می‌توان به یادگیری تقویتی و یادگیری تحت نظارت اشاره کرد. یادگیری نیمه‌نظارتی، یک نوع مرتبط از یادگیری است که از ترکیبی از تکنیک‌های نظارت شده و بدون نظارت استفاده می‌کند.

به بیانی ساده می توان گفت،در این روش، مدل هیچ برچسبی ندارد و خودش باید الگوهای پنهان را در داده‌ها کشف کند. در این یادگیری، مدل فقط داده‌ها را دریافت می‌کند، اما خروجی‌های صحیح را از قبل نمی‌داند. و هدف مدل این است که شباهت‌ها و تفاوت‌های بین داده‌ها را پیدا کند و آن‌ها را به گروه‌هایی دسته‌بندی کند.تفاوت اصلی یادگیری بدون نظارت با یادگیری نظارت‌شده این است که مدل از قبل نمی‌داند که چه گروه‌هایی وجود دارند، بلکه خودش آن‌ها را پیدا می‌کند.

دو روش اصلی که در یادگیری بدون نظارت استفاده می‌شود، تحلیل مولفه‌های اصلی و تحلیل مولفه‌های خوشه‌ای است. تجزیه و تحلیل خوشه‌ای در یادگیری بدون نظارت برای گروه‌بندی یا تقسیم‌بندی مجموعه داده‌ها با ویژگی‌های مشترک به منظور برون‌یابی روابط الگوریتمی استفاده می‌شود. تجزیه و تحلیل خوشه‌ای شاخه‌ای از یادگیری ماشین است که داده‌هایی را که برچسب گذاری یا طبقه‌بندی نشده‌اند را گروه‌بندی می‌کند. تجزیه و تحلیل خوشه‌ای به جای پاسخ دادن به بازخورد، نقاط مشترک داده‌ها را شناسایی می‌کند و بر اساس وجود یا عدم وجود چنین اشتراکاتی در هر قطعه جدید از داده‌ها واکنش نشان می‌دهد. این روش کمک می‌کند تا نقاط داده‌های غیرعادی که در هر دو گروه نمی‌گنجد، شناسایی شود.

تنها لازمه‌ای که می‌توان آن را استراتژی یادگیری بدون نظارت نامید، یادگیری فضای جدیدی است که با به حداکثر رساندن برخی از عملکردهای هدف یا با به حداقل رساندن برخی از عملکردهای از دست رفته، ویژگی‌های فضای اصلی را به تصویر می‌کشد؛ بنابراین، تولید یک ماتریس کوواریانس یادگیری بدون نظارت نیست، اما در نظر گرفتن بردارهای ویژه ماتریس کوواریانس به این دلیل است که عملیات ترکیب جبر خطی، واریانس را به حداکثر می‌رساند. این به عنوان تجزیه و تحلیل مولفه‌های اصلی شناخته می‌شود. به همین ترتیب، ورود به سیستم یک مجموعه داده یادگیری بدون نظارت نیست، اما انتقال داده‌های ورودی از طریق چندین توابع سیگموئید در حالی که برخی از عملکردهای فاصله را بین داده‌های تولید شده و حاصل از آن به حداقل می‌رساند، شناخته می‌شود و به عنوان خودرمزگذار شناخته می‌شود.

یک کاربرد اصلی یادگیری بدون نظارت در زمینه برآورد تراکم در آمار است، اگرچه یادگیری بدون نظارت بسیاری از حوزه‌های دیگر را شامل می‌شود که شامل جمع‌بندی و توضیح ویژگی‌های داده می‌باشد. این می‌تواند با یادگیری نظارت شده در تقابل باشد با گفتن اینکه یادگیری تحت نظارت قصد دارد یک توزیع احتمال مشروط را استنباط کند p_X(x\,|\,y) که مشروط به برچسب y از داده‌های ورودی می‌باشد. یادگیری بدون نظارت قصد دارد یک توزیع احتمالات پیشینی p_X(x) را استنتاج کند.

شبکه‌های خصمانه تولیدی را نیز می‌توان با یادگیری نظارت شده استفاده کرد، اگرچه می‌توان آنها را برای تکنیک‌های بدون نظارت و تقویت نیز به کار برد.

## رویکردها
برخی از متداول‌ترین الگوریتم‌های مورد استفاده در یادگیری بدون نظارت عبارتند از: (۱) خوشه بندی، (۲) تشخیص ناهنجاری، (۳) شبکه‌های عصبی، و (۴) رویکردهایی برای یادگیری مدل‌های متغیر پنهان. هر رویکرد از چندین روش به شرح زیر استفاده می‌کند:
* خوشه بندی
** خوشه بندی سلسله مراتبی،
** **[[خوشه‌بندی کی-میانگین]]**
** مدل‌های مخلوط
** DBSCAN
** الگوریتم OPTICS
* تشخیص ناهنجاری
** عامل محلی دورریز
** جنگل انزوا
* شبکه‌های عصبی
** رمزگذاران خودکار
** باورهای عمیق
** یادگیری Hebbian
** شبکه‌های خصمانه تولیدی
** نقشه خودسازمانده
* رویکردهایی برای یادگیری مدلهای متغیر پنهان مانند
** الگوریتم انتظار - حداکثر (EM)
** روش لحظه‌ها
** تکنیک‌های جداسازی سیگنال کور
*** تحلیل مولفه اصلی
*** تجزیه و تحلیل مولفه‌های مستقل
*** فاکتوراسیون ماتریس غیر منفی
*** تجزیه مقدار منفرد

## شبکه‌های عصبی
مثال کلاسیک برای یادگیری بی نظارت در مطالعه شبکه‌های عصبی، اصل دونالد هب است، یعنی نورونهایی که بهم متصل می‌شوند و با هم شلیک می‌شوند. در یادگیری Hebbian، صرف نظر از خطا، اتصال تقویت می‌شود، اما منحصراً تابعی از همزمانی بین پتانسیل‌های عمل بین دو نورون است. نسخه مشابهی که وزن‌های سیناپسی را اصلاح می‌کند، زمان بین پتانسیل‌های عمل (پلاستیک وابسته به زمان سنبله یا STDP) را در نظر می‌گیرد. فرضیه یادگیری Hebbian این است که زیربنای طیف وسیعی از عملکردهای شناختی مانند شناخت الگو و یادگیری تجربی است.

در میان مدلهای شبکه عصبی، از نقشه خودسازمانده (SOM) و تئوری تشدید تطبیقی (ART) معمولاً در الگوریتمهای یادگیری بی نظارت استفاده می‌شود. SOM سازمانی توپوگرافی است که در آن مکانهای نزدیک به نقشه ورودیهای دارای خصوصیات مشابه را نشان می‌دهد. مدل ART به تعداد خوشه‌ها اجازه می‌دهد تا با اندازه مسئله متفاوت باشند و به کاربر اجازه می‌دهد با یک ثابت تعریف شده توسط کاربر به نام پارامتر هوشیاری، میزان شباهت بین اعضای همان خوشه‌ها را کنترل کند. شبکه‌های ART برای بسیاری از وظایف تشخیص الگو مانند شناسایی خودکار هدف و پردازش سیگنال لرزه‌ای استفاده می‌شود.

## روش گشتاورها
یکی از رویکردهای آماری برای یادگیری خودران، روش گشتاورها است. در این روش پارامترهای ناشناختهٔ مدنظر در مدل، به گشتاورهای یک یا چند متغیر تصادفی وابسته‌اند و به این ترتیب می‌توان آن‌ها را با داشتن این گشتاورها تخمین زد. گشتاورها معمولاً با استفاده از نمونه و به صورت تجربی تخمین زده می‌شوند.

گشتاورهای پایه‌ای، گشتاورهای مرتبه اول و دوم هستند. برای یک بردار تصادفی، گشتاور مرتبه اول بردار میانگین و گشتاور مرتبه دوم، در حالتی که میانگین صفر باشد، ماتریس کوواریانس است. گشتاورهای با مرتبه‌های بالاتر به‌طور معمول با تنسورها نمایش داده می‌شوند که در واقع آرایه‌های چند بعدی و تعمیمی از ماتریس‌ها برای مرتبه‌های بالاتر هستند.

روش گشتاورها به‌طور خاص در یادگیری پارامترهای مدل‌هایی با متغیر پنهان به خوبی عمل می‌کند. این مدل‌ها، مدل‌های آماری‌ای هستند که علاوه بر متغیرهای مشاهده شده، مجموعه‌ای از متغیرهای پنهان را هم در نظر می‌گیرند که از بیرون مشاهده نمی‌شوند. یک نمونهٔ عملی از چنین مدل‌هایی در یادگیری ماشین، مقولهٔ مدل‌سازی موضوعی است.

در مدل‌سازی موضوعی، یک مدل آماری برای تولید کلماتی در متن بر اساس موضوع و عنوان موردنظر برای آن سند ارائه می‌شود و به عبارتی در این کار، کلمات تولیدی همان متغیرهای مشاهده‌شده و عنوان و موضوع هم متغیر پنهان هستند. در این روش کلمات متن به ازای هر موضوع بر اساس توزیع آماری متفاوتی تولید می‌شوند. با فراهم بودن چند پیش‌شرط، روش گشتاورها می‌تواند پارامترهای یک ردهٔ بزرگ از مدل‌های با متغیر پنهان را بازیابی کند.

علاوه بر این، الگوریتم بیشینه کردن امید ریاضی (EM) هم یکی از روش‌های معمول برای یادگیری در مدل‌های با متغیر پنهان است. با این حال، در این روش امکان این وجود دارد که الگوریتم در یک بهینهٔ محلی گیر بیفتد و تضمینی برای همگرا شدن به بهینهٔ سراسری وجود ندارد. در مقابل، در روش گشتاورها، با داشتن چند پیش‌شرط می‌توان از همگرا شدن به بهینهٔ سراسری اطمینان داشت.

## جستارهای وابسته
* یادگیری ماشین خودکار
* یادگیری نظارت‌شده
* خوشه بندی
* تشخیص ناهنجاری
* الگوریتم امید ریاضی - حداکثرسازی
* فرا یادگیری (علوم کامپیوتر)
* نظارت ضعیف

## منابع

* 
* 
* 
*  (This book focuses on unsupervised learning in neural networks)

رده:یادگیری ماشین