مرکز تحقیقات هوش مصنوعی پارت
مرکز تحقیقات هوش مصنوعی پارت
خواندن ۲ دقیقه·۴ سال پیش

الگوریتم k-NN و K-means چه تفاوتی با یکدیگر دارند؟

افراد معمولا دو الگوریتم KNN و K-means را با هم اشتباه می‌گیرند و تصورشان بر این است که هر جایی می‌توانند از آن‌ها استفاده کنند.

تفاوت
K-means به الگوریتم یادگیری بدون نظارتی اطلاق می‌شود که در مسئله خوشه‌بندی کاربرد دارد، اما KNN یا  k نزدیک‌ترین همسایه یک  الگوریتم یادگیری با نظارت است که در مسئله طبقه‌بندی و رگرسیون مورد استفاده قرار می‌گیرد. این تفاوت اساسی میان K-means و KNN است.
الگوریتم (k-NN) روشی با ناظر برای مسائل طبقه‌بندی و رگرسیون است. بااین‌حال، k-NN در مسائل طبقه‌بندی به طور متداول کاربرد دارد. این الگوریتم با یادگیری از داده‌های گذشته، اقدام به پیش‌بینی می‌کند.

خوشه‌بندی K-MEANS به چه معناست؟

خوشه‌بندی K-means برای تجزیه و تحلیل و گروه‌بندی داده‌هایی که فاقد کلاس از پیش برچسب زده شده باشند، استفاده می‌شود.

فرق بین (K-NN) با خوشه‌بندی K-MEANS چیست؟

در واقع (k-NN) بر پایه شباهت ویژگی استوار است و K-means به تقسیم اشیاء به خوشه اشاره می‌کند.

و KNN نوعی روش طبقه‌بندی است و K-means به یک روش خوشه‌بندی گفته می‌شود.

حال، بیایید تفاوت بین آنها را با مثالی از کروکودیل و تمساح بررسی کنیم:

الگوریتم (k-NN)
الگوریتم (k-NN)


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

کروکودیل پوزه کوتاه‌تری دارد.            کروکودیل بزرگتر از تمساح است. ·
کروکودیل پوزه کوتاه‌تری دارد. کروکودیل بزرگتر از تمساح است. ·



                     تمساح کوچکتر از کروکودیل است. ·         تمساح پوزه بلندتری دارد.
تمساح کوچکتر از کروکودیل است. · تمساح پوزه بلندتری دارد.


خوشه‌بندی K-means :

در واقع K-means تقسیم اشیاء به خوشه را بر عهده دارد.

امیدواریم این پست کوتاه به شما کرده باشد تا تفاوت میان KNN و K-means را درک کنید. اگر درمورد مفاهیم دیگر ابهام دارید در قسمت نظرات با ما مطرح کنید.

منبع: hooshio.com

یادگیری بدون نظارتخوشه بندی
هوشمندسازی فرآیندهای زندگی https://partdp.ai/
شاید از این پست‌ها خوشتان بیاید