{"id":3010,"date":"2023-07-19T15:56:18","date_gmt":"2023-07-19T15:56:18","guid":{"rendered":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/"},"modified":"2023-07-19T15:56:18","modified_gmt":"2023-07-19T15:56:18","slug":"ringkasan-regresi-linier-sklearn","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/","title":{"rendered":"Cara mendapatkan ringkasan model regresi dari scikit-learn"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali Anda mungkin ingin mengekstrak ringkasan model regresi yang dibuat menggunakan <a href=\"https:\/\/scikit-learn.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a> dengan Python.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sayangnya, scikit-learn tidak menawarkan banyak fungsi bawaan untuk menganalisis ringkasan model regresi, karena umumnya hanya digunakan untuk <a href=\"https:\/\/statorials.org\/id\/inferensi-vs-prediksi\/\" target=\"_blank\" rel=\"noopener\">tujuan prediksi<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jadi, jika Anda ingin mendapatkan ringkasan model regresi dengan Python, Anda memiliki dua opsi:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1.<\/strong> Gunakan fungsi terbatas scikit-learn.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2.<\/strong> Gunakan <a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">model statistik<\/a> saja.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<span style=\"color: #000000;\">df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">x1<\/span> ': [1, 2, 2, 4, 2, 1, 5, 4, 2, 4, 4],\n                   ' <span style=\"color: #ff0000;\">x2<\/span> ': [1, 3, 3, 5, 2, 2, 1, 1, 0, 3, 4],\n                   ' <span style=\"color: #ff0000;\">y<\/span> ': [76, 78, 85, 88, 72, 69, 94, 94, 88, 92, 90]})\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n       x1 x2 y\n0 1 1 76\n1 2 3 78\n2 2 3 85\n3 4 5 88\n4 2 2 72\n<\/span><\/span><\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Metode 1: Dapatkan Ringkasan Model Regresi dari Scikit-Learn<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menyesuaikan model <a href=\"https:\/\/statorials.org\/id\/regresi-linier-berganda\/\" target=\"_blank\" rel=\"noopener\">regresi linier berganda<\/a> menggunakan scikit-learn:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">linear_model<\/span> <span style=\"color: #008000;\">import<\/span> LinearRegression\n\n<span style=\"color: #008080;\">#initiate linear regression model\n<\/span>model = LinearRegression()\n\n<span style=\"color: #008080;\">#define predictor and response variables\n<\/span>x, y = df[[' <span style=\"color: #ff0000;\">x1<\/span> ', ' <span style=\"color: #ff0000;\">x2<\/span> ']], df. <span style=\"color: #3366ff;\">y<\/span>\n\n<span style=\"color: #008080;\">#fit regression model\n<\/span>model. <span style=\"color: #3366ff;\">fit<\/span> (x,y)\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita kemudian dapat menggunakan kode berikut untuk mengekstrak koefisien regresi dari model serta <a href=\"https:\/\/statorials.org\/id\/nilai-r-kuadrat-yang-bagus\/\" target=\"_blank\" rel=\"noopener\">nilai R-kuadrat<\/a> model:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#display regression coefficients and R-squared value of model<\/span>\n<span style=\"color: #008000;\">print<\/span> (model. <span style=\"color: #3366ff;\">intercept_<\/span> , model. <span style=\"color: #3366ff;\">coef_<\/span> , model. <span style=\"color: #3366ff;\">score<\/span> (X, y))\n\n70.4828205704 [5.7945 -1.1576] 0.766742556527\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan keluaran ini, kita dapat menulis persamaan untuk model regresi yang sesuai:<\/span><\/p>\n<p> <span style=\"color: #000000;\">kamu = 70,48 + 5,79x <sub>1<\/sub> \u2013 1,16x <sub>2<\/sub><\/span><\/p>\n<p> <span style=\"color: #000000;\">Terlihat juga nilai R <sup>2<\/sup> model sebesar 76,67.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Artinya <strong>76,67%<\/strong> variasi variabel respon dapat dijelaskan oleh kedua variabel prediktor dalam model.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Meskipun hasil ini berguna, kita masih belum mengetahui <a href=\"https:\/\/statorials.org\/id\/panduan-sederhana-untuk-memahami-uji-f-untuk-signifikansi-keseluruhan-dalam-regresi\/\" target=\"_blank\" rel=\"noopener\">statistik F keseluruhan<\/a> model, nilai p dari <a href=\"https:\/\/statorials.org\/id\/bagaimana-menafsirkan-koefisien-regresi\/\" target=\"_blank\" rel=\"noopener\">koefisien regresi individual,<\/a> dan ukuran berguna lainnya yang dapat membantu kita memahami seberapa cocok model tersebut dengan model. kumpulan data.kumpulan data.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 2: Dapatkan ringkasan model regresi dari Statsmodels<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Jika Anda ingin mengekstrak ringkasan model regresi dengan Python, yang terbaik adalah menggunakan paket <strong>statsmodels<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan paket ini agar sesuai dengan model regresi linier berganda yang sama seperti contoh sebelumnya dan mengekstrak ringkasan model:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n\n<span style=\"color: #008080;\">#define response variable\n<\/span>y = df[' <span style=\"color: #ff0000;\">y<\/span> ']\n\n<span style=\"color: #008080;\">#define predictor variables\n<\/span>x = df[[' <span style=\"color: #ff0000;\">x1<\/span> ', ' <span style=\"color: #ff0000;\">x2<\/span> ']]\n\n<span style=\"color: #008080;\">#add constant to predictor variables\n<\/span>x = sm. <span style=\"color: #3366ff;\">add_constant<\/span> (x)\n\n<span style=\"color: #008080;\">#fit linear regression model\n<\/span>model = sm. <span style=\"color: #3366ff;\">OLS<\/span> (y,x). <span style=\"color: #3366ff;\">fit<\/span> ()\n\n<span style=\"color: #008080;\">#view model summary\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">model.summary<\/span> ())\n\n                            OLS Regression Results                            \n==================================================== ============================\nDept. Variable: y R-squared: 0.767\nModel: OLS Adj. R-squared: 0.708\nMethod: Least Squares F-statistic: 13.15\nDate: Fri, 01 Apr 2022 Prob (F-statistic): 0.00296\nTime: 11:10:16 Log-Likelihood: -31.191\nNo. Comments: 11 AIC: 68.38\nDf Residuals: 8 BIC: 69.57\nDf Model: 2                                         \nCovariance Type: non-robust                                         \n==================================================== ============================\n                 coef std err t P&gt;|t| [0.025 0.975]\n-------------------------------------------------- ----------------------------\nconst 70.4828 3.749 18.803 0.000 61.839 79.127\nx1 5.7945 1.132 5.120 0.001 3.185 8.404\nx2 -1.1576 1.065 -1.087 0.309 -3.613 1.298\n==================================================== ============================\nOmnibus: 0.198 Durbin-Watson: 1.240\nProb(Omnibus): 0.906 Jarque-Bera (JB): 0.296\nSkew: -0.242 Prob(JB): 0.862\nKurtosis: 2.359 Cond. No. 10.7\n==================================================== ============================\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa koefisien regresi dan nilai R-kuadrat cocok dengan yang dihitung oleh scikit-learn, tetapi kami juga memiliki banyak metrik lain yang berguna untuk model regresi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita dapat melihat nilai p untuk setiap variabel prediktor:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">nilai p untuk x <sub>1<\/sub> = 0,001<\/span><\/li>\n<li> <span style=\"color: #000000;\">nilai p untuk x <sub>2<\/sub> = 0,309<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kita juga dapat melihat statistik F keseluruhan model, nilai <a href=\"https:\/\/statorials.org\/id\/interpretasi-r-persegi-yang-disesuaikan\/\" target=\"_blank\" rel=\"noopener\">R-kuadrat yang disesuaikan<\/a> , <a href=\"https:\/\/statorials.org\/id\" target=\"_blank\" rel=\"noopener\">nilai AIC<\/a> model, dan masih banyak lagi.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/regresi-linier-sederhana-dengan-python\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara melakukan regresi linier sederhana dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/python-regresi-linier\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara melakukan regresi linier berganda dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/aic-dengan-python\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung AIC model regresi dengan Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin mengekstrak ringkasan model regresi yang dibuat menggunakan scikit-learn dengan Python. Sayangnya, scikit-learn tidak menawarkan banyak fungsi bawaan untuk menganalisis ringkasan model regresi, karena umumnya hanya digunakan untuk tujuan prediksi . Jadi, jika Anda ingin mendapatkan ringkasan model regresi dengan Python, Anda memiliki dua opsi: 1. Gunakan fungsi terbatas scikit-learn. 2. Gunakan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T15:56:18+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/\",\"url\":\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/\",\"name\":\"Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-19T15:56:18+00:00\",\"dateModified\":\"2023-07-19T15:56:18+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mendapatkan ringkasan model regresi dari scikit-learn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials","description":"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/","og_locale":"id_ID","og_type":"article","og_title":"Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials","og_description":"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/","og_site_name":"Statorials","article_published_time":"2023-07-19T15:56:18+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/","url":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/","name":"Cara mendapatkan ringkasan model regresi dari Scikit-Learn - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-19T15:56:18+00:00","dateModified":"2023-07-19T15:56:18+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengekstrak ringkasan dari model regresi yang dibuat oleh scikit-learn, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/ringkasan-regresi-linier-sklearn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mendapatkan ringkasan model regresi dari scikit-learn"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3010"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3010"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3010\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}