یادگیری با نظارت
آموزش‌های پایه‌ای هوش مصنوعییادگیری با نظارت

یادگیری با نظارت چیست؟ هرآنچه باید درباره آن بدانید

0
زمان مطالعه: ۸ دقیقه

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

یادگیری با نظارت یا supervised learning چیست؟

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

یادگیری با نظارت یا supervised learning چیست؟

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

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

یادگیری با نظارت چگونه کار می‌کند؟

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

یادگیری با نظارت چگونه کار می‌کند؟

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

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

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

تفاوت یادگیری خودنظارتی و نیمه نظارتی چیست؟

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

یادگیری نظارت‌شده در مقابل یادگیری بدون نظارت

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

یادگیری نظارت‌شده در مقابل یادگیری بدون نظارت

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

یادگیری بدون نظارت چیست؟ هرآنچه باید درباره آن بدانید

مزایا و محدودیت‌های یادگیری با ناظر

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

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

مزایا و محدودیت‌های یادگیری با ناظر

یادگیری با نظارت نیز معمولاً به مقادیر زیادی از داده‌های برچسب‌گذاری شده صحیح نیاز دارد تا به سطوح عملکرد قابل‌قبول برسد و چنین داده‌هایی ممکن است همیشه در دسترس نباشند. یادگیر‌‌‌‌‌‌‌ی بدون نظار‌‌‌‌‌‌‌‌‌ت از این مشکل رنج نمی‌برد و می‌تواند با داده‌های بدون برچسب نیز کار کند.

در ادامه به‌صورت موردی نیز به مزایا، معایب و چالش‌های یاد‌‌‌‌‌‌گیری با نظار‌‌‌‌‌‌‌‌‌ت اشاره‌شده است:

  • مزایای یادگیری با نظارت
  1. یادگیری نظارت‌شده به افراد این امکان را می‌دهد تا داده‌ها را جمع‌آوری کرده یا یک خروجی داده از تجربه قبلی تولید کنند.
  2. Supervised learning به توسعه‌دهندگان هوش مصنوعی کمک می‎کند تا معیارهای عملکرد را با استفاده از تجربه بهینه کنند.
  3. یادگیری ماشین نظارت‌شده به افراد کمک می‌کند تا انواع مختلفی از مسائل محاسباتی در دنیای واقعی را حل کنند.
  • بهترین شیوه‌ها برای یادگیری با نظارت
  1. قبل از انجام هر کار دیگری، باید تصمیم‌گیری شود که از چه نوع داده‌ای به‌عنوان مجموعه آموزشی استفاده شود.
  2. توسعه‌دهندگان باید ساختار تابع آموخته‌شده و الگوریتم یادگیری را تعیین کنند.
  3. متخصصین هوش مصنوعی همچنین باید خروجی‌های مربوطه را از متخصصان انسانی یا بر اساس اندازه‌گیری‌ها جمع‌آوری کنند.

بهترین شیوه‌ها برای یادگیری با نظارت

  • چالش‌های یادگیری ماشین با نظارت
  1. اگر ورودی‌ها به‌درستی انتخاب نشوند، مدل نتایج درستی را در اختیار نخواهد گذاشت.
  2. آماده‌سازی و پیش‌پردازش داده‌ها همیشه یک چالش است.
  3. هنگامی‌که مقادیر غیرممکن، بعید و ناقص به‌عنوان داده‌های آموزشی واردشده باشند، دقت کاهش می‌یابد.
  • معایب یادگیری نظارت‌شده
  1. اگر مجموعه آموزشی نمونه‌هایی را که می‌خواهید در یک کلاس باشند نداشته باشید، ممکن است مرز تصمیم‌گیری بیش‌ازحد تکرار و در مواردی نامشخص گردد.
  2. زمانی که در حال آموزش طبقه‌بندی هستید، باید از هر کلاس نمونه‌های خوب زیادی انتخاب کنید.
  3. طبقه‌بندی کلان داده‌ها می‌تواند یک چالش واقعی باشد.
  4. آموزش برای یادگیری با نظارت نیاز به زمان محاسباتی زیادی دارد.

نمونه‌ای از یک پروژه آموزشی با نظارت

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

نمونه‌ای از یک پروژه آموزشی با نظارت

بااین‌حال، مهندسان ممکن است به این نتیجه برسند که طبقه‌بندی اخبار بر اساس دسته‌های از پیش تعیین‌شده به‌اندازه کافی آموزنده یا انعطاف‌پذیر نیست، زیرا برخی اخبار ممکن است در مورد فناوری‌های تغییرات آب‌وهوایی یا مشکلات نیروی کار در یک صنعت صحبت کنند. میلیاردها مقاله خبری وجود دارد و جدا کردن آن‌ها به ۴۰ یا ۵۰ دسته ممکن است ساده‌سازی بیش‌ازحد باشد. در عوض، یک رویکرد بهتر این است که شباهت‌های بین مقالات خبری را بیابید و اخبار را بر اساس آن گروه‌بندی کنید.

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

سوالات متداول حوزه یادگیری با نظارت

یادگیری نظارت‌شده چیست؟
یادگیری نظارت‌شده یکی از رویکردهای یادگیری ماشین است که یک ورودی را به یک خروجی بر اساس نمونه جفت ورودی-خروجی نگاشت می‌کند. این تابع از داده‌های آموزشی برچسب‌گذاری شده متشکل از مجموعه‌ای از مثال‌های آموزشی استفاده می‌کند.
نمونه یادگیری با نظارت چیست؟
یکی دیگر از نمونه‌های عالی از یادگیری با نظارت، استفاده آن در طبقه‌بندی متن است. در این مجموعه از مسائل، هدف پیش‌بینی برچسب کلاس یک قطعه متن داده‌شده است. یکی از موضوعات محبوب در طبقه‌بندی متن، پیش‌بینی احساس یک قطعه متن، مانند یک توییت یا یک بررسی خبر در خبر گذاری‌ها است.
آیا K-means با نظارت است یا بدون نظارت؟
خوشه‌بندی K-Means یک الگوریتم یادگیری بدون نظارت است. برخلاف یادگیری با نظارت، هیچ داده برچسب‌گذاری شده‌ای برای این خوشه‌بندی وجود ندارد. K-Means تقسیم اشیاء را به خوشه‌هایی انجام می‌دهد که شباهت‌های مشترک دارند و با اشیاء متعلق به خوشه دیگر متفاوت هستند.
تفاوت بین یادگیری نظارت‌شده و یادگیری تقویتی چیست؟
یادگیری تقویتی با یادگیری نظارت‌شده تفاوت دارد به‌گونه‌ای که در یادگیری نظارت‌شده داده‌های آموزشی دارای کلید پاسخ هستند بنابراین مدل با پاسخ صحیح خود آموزش داده می‌شود درحالی‌که در یادگیری تقویتی پاسخی وجود ندارد اما عامل تقویت‌کننده تصمیم می‌گیرد که چه‌کاری انجام دهد.
روش یادگیری بدون نظارت چیست؟
یادگیری بدون نظارت، همچنین به‌عنوان یادگیری ماشین بدون نظارت شناخته می‌شود، از الگوریتم‌های یادگیری ماشین برای تجزیه‌وتحلیل و خوشه‌بندی مجموعه داده‌های بدون برچسب استفاده می‌کند. این الگوریتم‌ها الگوهای پنهان یا گروه‌بندی داده‌ها را بدون نیاز به دخالت انسان کشف می‌کنند.
آیا یادگیری عمیق با نظارت است یا بدون نظارت یا تقویتی؟
یادگیری نظارت‌شده با دو وظیفه اصلی رگرسیون و طبقه‌بندی سروکار دارد. آموزش بدون نظارت با مسائل مربوط به قواعد کاوی خوشه‌بندی و انجمنی سروکار دارد. درحالی‌که یادگیری تقویتی با بهره‌برداری یا اکتشاف، فرآیندهای تصمیم مارکوف، یادگیری خط‌مشی، یادگیری عمیق و یادگیری ارزشی سروکار دارد.
تفاوت بین طبقه‌بندی و رگرسیون چیست؟
طبقه‌بندی وظیفه پیش‌بینی یک برچسب کلاس گسسته است. رگرسیون وظیفه پیش‌بینی یک کمیت پیوسته است.
در مورد یادگیری با نظارت چه چیزی صادق است؟
یک الگوریتم یادگیری نظارت‌شده از داده‌های آموزشی برچسب‌گذاری شده یاد می‌گیرد و به شما کمک می‌کند تا نتایج را برای داده‌های پیش‌بینی‌نشده پیش‌بینی کنید. ساخت موفقیت‌آمیز، مقیاس بندی و استقرار دقیق مدل علم داده یادگیری ماشین نظارت‌شده، نیازمند زمان و تخصص فنی تیمی از دانشمندان داده بسیار ماهر است.
تفاوت بین الگوریتم‌های یادگیری بدون نظارت و نیمه نظارتی چیست؟
بدون نظارت: همه داده‌ها بدون برچسب هستند و الگوریتم‌ها ساختار ذاتی را از داده‌های ورودی یاد می‌گیرند. نیمه نظارت‌شده: برخی از داده‌ها دارای برچسب هستند اما بیشتر آن‌ها بدون برچسب بوده و می‌توان از ترکیبی از تکنیک‌های نظارت‌شده و بدون نظارت استفاده کرد.
منظور از یادگیری نیمه نظارتی چیست؟
یادگیری ماشین نیمه نظارت‌شده ترکیبی از روش‌های یادگیری ماشین با نظارت و بدون نظارت است. با روش‌های متداول‌تر یادگیری ماشین با نظارت، یک الگوریتم یادگیری ماشین را بر روی یک مجموعه داده «بر چسب‌دار» آموزش می‌دهید که در آن هر رکورد حاوی اطلاعات نتیجه است.

این مطلب چه میزان برای شما مفید بوده است؟
[کل: ۰ میانگین: ۰]

یادگیری بدون نظارت چیست؟ هرآنچه باید درباره آن بدانید

مقاله قبلی

از هوش مصنوعی و متاورس باید با حفظ موارد امنیتی استفاده کرد

مقاله بعدی

شما همچنین ممکن است دوست داشته باشید

نظرات

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.