{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "anaconda-cloud": "", "kernelspec": { "display_name": "R", "language": "R", "name": "ir" }, "language_info": { "codemirror_mode": "r", "file_extension": ".r", "mimetype": "text/x-r-source", "name": "R", "pygments_lexer": "r", "version": "3.4.1" }, "colab": { "name": "lesson_14.ipynb", "provenance": [], "collapsed_sections": [], "toc_visible": true }, "coopTranslator": { "original_hash": "ad65fb4aad0a156b42216e4929f490fc", "translation_date": "2025-09-04T02:20:29+00:00", "source_file": "5-Clustering/2-K-Means/solution/R/lesson_15-R.ipynb", "language_code": "fa" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "GULATlQXLXyR" }, "source": [ "## بررسی خوشهبندی K-Means با استفاده از R و اصول دادههای Tidy\n", "\n", "### [**آزمون پیش از درس**](https://gray-sand-07a10f403.1.azurestaticapps.net/quiz/29/)\n", "\n", "در این درس، یاد میگیرید که چگونه با استفاده از بسته Tidymodels و دیگر بستههای موجود در اکوسیستم R (که به آنها دوستان 🧑🤝🧑 میگوییم) و مجموعه دادههای موسیقی نیجریهای که قبلاً وارد کردهاید، خوشهها ایجاد کنید. ما اصول اولیه K-Means برای خوشهبندی را پوشش خواهیم داد. به یاد داشته باشید که همانطور که در درس قبلی یاد گرفتید، روشهای مختلفی برای کار با خوشهها وجود دارد و روشی که استفاده میکنید به دادههای شما بستگی دارد. ما K-Means را امتحان میکنیم زیرا رایجترین تکنیک خوشهبندی است. بیایید شروع کنیم!\n", "\n", "اصطلاحاتی که با آنها آشنا خواهید شد:\n", "\n", "- امتیازدهی Silhouette\n", "\n", "- روش Elbow\n", "\n", "- اینرسی\n", "\n", "- واریانس\n", "\n", "### **مقدمه**\n", "\n", "[خوشهبندی K-Means](https://wikipedia.org/wiki/K-means_clustering) روشی است که از حوزه پردازش سیگنال مشتق شده است. این روش برای تقسیم و گروهبندی دادهها به `k خوشه` بر اساس شباهت ویژگیهای آنها استفاده میشود.\n", "\n", "خوشهها را میتوان به صورت [نمودارهای ورونوی](https://wikipedia.org/wiki/Voronoi_diagram) تجسم کرد که شامل یک نقطه (یا 'بذر') و منطقه مربوط به آن است.\n", "\n", "
\n",
" \n",
"
\n",
" \n",
"
\n",
" \n",
"
\n",
" \n",
"