{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "lesson_12-R.ipynb", "provenance": [], "collapsed_sections": [] }, "kernelspec": { "name": "ir", "display_name": "R" }, "language_info": { "name": "R" }, "coopTranslator": { "original_hash": "fab50046ca413a38939d579f8432274f", "translation_date": "2025-08-29T19:30:57+00:00", "source_file": "4-Classification/3-Classifiers-2/solution/R/lesson_12-R.ipynb", "language_code": "ne" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "jsFutf_ygqSx" }, "source": [] }, { "cell_type": "markdown", "metadata": { "id": "HD54bEefgtNO" }, "source": [ "## खाना वर्गीकरणकर्ता २\n", "\n", "यस दोस्रो वर्गीकरण पाठमा, हामी `थप तरिकाहरू` द्वारा श्रेणीगत डाटालाई वर्गीकरण गर्ने तरिकाहरू अन्वेषण गर्नेछौं। साथै, एक वर्गीकरणकर्ता चयन गर्दा हुने प्रभावहरूको बारेमा पनि सिक्नेछौं।\n", "\n", "### [**पाठ अघि क्विज**](https://gray-sand-07a10f403.1.azurestaticapps.net/quiz/23/)\n", "\n", "### **पूर्व-आवश्यकता**\n", "\n", "हामी मान्दछौं कि तपाईंले अघिल्लो पाठहरू पूरा गरिसक्नुभएको छ किनभने हामीले पहिले सिकेका केही अवधारणाहरूलाई अगाडि बढाउनेछौं।\n", "\n", "यस पाठको लागि, हामीलाई निम्न प्याकेजहरू आवश्यक पर्नेछ:\n", "\n", "- `tidyverse`: [tidyverse](https://www.tidyverse.org/) [R प्याकेजहरूको संग्रह](https://www.tidyverse.org/packages) हो जसले डाटा विज्ञानलाई छिटो, सजिलो र रमाइलो बनाउँछ!\n", "\n", "- `tidymodels`: [tidymodels](https://www.tidymodels.org/) फ्रेमवर्क [मोडलिङ र मेसिन लर्निङका लागि प्याकेजहरूको संग्रह](https://www.tidymodels.org/packages/) हो।\n", "\n", "- `themis`: [themis प्याकेज](https://themis.tidymodels.org/) असन्तुलित डाटासँग व्यवहार गर्न अतिरिक्त रेसिपी चरणहरू प्रदान गर्दछ।\n", "\n", "तपाईंले यी प्याकेजहरू निम्न तरिकाले स्थापना गर्न सक्नुहुन्छ:\n", "\n", "`install.packages(c(\"tidyverse\", \"tidymodels\", \"kernlab\", \"themis\", \"ranger\", \"xgboost\", \"kknn\"))`\n", "\n", "वैकल्पिक रूपमा, तलको स्क्रिप्टले जाँच गर्दछ कि तपाईंले यस मोड्युल पूरा गर्न आवश्यक प्याकेजहरू स्थापना गर्नुभएको छ कि छैन, र यदि छैन भने, तिनीहरूलाई तपाईंको लागि स्थापना गर्दछ।\n" ] }, { "cell_type": "code", "metadata": { "id": "vZ57IuUxgyQt" }, "source": [ "suppressWarnings(if (!require(\"pacman\"))install.packages(\"pacman\"))\n", "\n", "pacman::p_load(tidyverse, tidymodels, themis, kernlab, ranger, xgboost, kknn)" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "z22M-pj4g07x" }, "source": [ "## **१. वर्गीकरण नक्सा**\n", "\n", "हाम्रो [अघिल्लो पाठ](https://github.com/microsoft/ML-For-Beginners/tree/main/4-Classification/2-Classifiers-1) मा, हामीले यो प्रश्नको उत्तर दिन प्रयास गर्यौं: धेरै मोडेलहरू बीच कसरी छनोट गर्ने? धेरै हदसम्म, यो डाटाको विशेषताहरू र हामीले समाधान गर्न चाहेको समस्याको प्रकार (जस्तै वर्गीकरण वा रिग्रेसन?) मा निर्भर गर्दछ।\n", "\n", "अघिल्लो पाठमा, हामीले माइक्रोसफ्टको चिट शीट प्रयोग गरेर डाटा वर्गीकरण गर्दा तपाईंले पाउन सक्ने विभिन्न विकल्पहरूको बारेमा सिक्यौं। पाइथनको मेसिन लर्निङ फ्रेमवर्क, Scikit-learn, ले यस्तै तर अझ विस्तृत चिट शीट प्रदान गर्दछ, जसले तपाईंको इस्टिमेटरहरू (वर्गीकरणकर्ताहरूको अर्को शब्द) चयन गर्न अझ सटीक मद्दत गर्न सक्छ:\n", "\n", "
\n",
" \n",
"
\n",
" \n",
"
\n",
" \n",
"