{"id":2143,"date":"2023-07-23T12:36:51","date_gmt":"2023-07-23T12:36:51","guid":{"rendered":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/"},"modified":"2023-07-23T12:36:51","modified_gmt":"2023-07-23T12:36:51","slug":"kebingungan-matriks-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/","title":{"rendered":"Cara membuat matriks kebingungan dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/id\/regresi-logistik-1\/\" target=\"_blank\" rel=\"noopener\">Regresi logistik<\/a> adalah jenis regresi yang dapat kita gunakan jika variabel responnya adalah biner.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Cara umum untuk menilai kualitas model regresi logistik adalah dengan membuat <strong>matriks konfusi<\/strong> , yaitu tabel berukuran 2 \u00d7 2 yang menunjukkan nilai prediksi model versus nilai sebenarnya dari kumpulan data pengujian.<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-15654 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/confusionr1.png\" alt=\"\" width=\"292\" height=\"129\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Untuk membuat matriks konfusi untuk model regresi logistik dengan Python, kita dapat menggunakan fungsi <strong>konfusi_matrix()<\/strong> dari paket <a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">sklearn<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> sklearn <span style=\"color: #008000;\">import<\/span> metrics\nmetrics.metrics. <span style=\"color: #3366ff;\">confusion_matrix<\/span> (y_actual, y_predicted)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini untuk membuat matriks konfusi untuk model regresi logistik dengan Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Membuat Matriks Kebingungan dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki dua tabel berikut yang berisi nilai aktual dari variabel respons serta nilai yang diprediksi oleh model regresi logistik:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define array of actual values\n<\/span>y_actual = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]\n\n<span style=\"color: #008080;\">#define array of predicted values\n<\/span>y_predicted = [0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>konfusi_matrix()<\/strong> sklearn untuk membuat matriks konfusi untuk data ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> sklearn <span style=\"color: #008000;\">import<\/span> metrics\n\n<span style=\"color: #008080;\">#create confusion matrix\n<\/span>c_matrix = metrics. <span style=\"color: #3366ff;\">confusion_matrix<\/span> (y_actual, y_predicted)\n\n<span style=\"color: #008080;\">#print confusion matrix\n<\/span><span style=\"color: #ff0000;\">print<\/span> (c_matrix)\n\n[[6 4]\n [2 8]]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika mau, kita bisa menggunakan fungsi <strong>crosstab()<\/strong> panda untuk membuat matriks konfusi yang lebih menarik secara visual:<\/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\ny_actual = pd. <span style=\"color: #3366ff;\">Series<\/span> (y_actual, name=' <span style=\"color: #ff0000;\">Actual<\/span> ')\ny_predicted = pd. <span style=\"color: #3366ff;\">Series<\/span> (y_predicted, name=' <span style=\"color: #ff0000;\">Predicted<\/span> ')\n\n<span style=\"color: #008080;\">#create confusion matrix<\/span>\n<span style=\"color: #ff0000;\">print<\/span> (pd. <span style=\"color: #3366ff;\">crosstab<\/span> (y_actual, y_predicted))\n\nPredicted 0 1\nCurrent         \n0 6 4\n1 2 8<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kolom menunjukkan nilai prediksi untuk variabel respon dan baris menunjukkan nilai sebenarnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita juga dapat menghitung akurasi, presisi, dan perolehan kembali menggunakan fungsi dalam paket sklearn:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#print accuracy of model\n<\/span><span style=\"color: #ff0000;\">print<\/span> ( <span style=\"color: #3366ff;\">metrics.accuracy_score<\/span> (y_actual, y_predicted))\n\n0.7\n\n<span style=\"color: #008080;\">#print precision value of model\n<\/span><span style=\"color: #ff0000;\">print<\/span> ( <span style=\"color: #3366ff;\">metrics.precision_score<\/span> (y_actual, y_predicted))\n\n0.667\n\n<span style=\"color: #008080;\">#print recall value of model\n<\/span><span style=\"color: #ff0000;\">print<\/span> (metrics. <span style=\"color: #3366ff;\">recall_score<\/span> (y_actual, y_predicted))\n\n0.8\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Berikut penyegaran singkat tentang akurasi, presisi, dan perolehan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Akurasi<\/strong> : Persentase prediksi yang benar<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Akurasi<\/strong> : Benar prediksi positif relatif terhadap total prediksi positif<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Pengingat<\/strong> : Mengoreksi prediksi positif terhadap total positif aktual<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dan inilah cara masing-masing metrik ini dihitung dalam contoh kita:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Akurasi<\/strong> : (6+8) \/ (6+4+2+8) = <strong>0,7<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Akurasi<\/strong> : 8 \/ (8+4) = <strong>0,667<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Pengingat<\/strong> : 8 \/ (2+8) = <strong>0,8<\/strong><\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/regresi-logistik-1\/\" target=\"_blank\" rel=\"noopener\">Pengantar Regresi Logistik<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/jenis-regresi-logistik\/\" target=\"_blank\" rel=\"noopener\">3 jenis regresi logistik<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/regresi-logistik-vs-regresi-linier\/\" target=\"_blank\" rel=\"noopener\">Regresi logistik vs regresi linier<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regresi logistik adalah jenis regresi yang dapat kita gunakan jika variabel responnya adalah biner. Cara umum untuk menilai kualitas model regresi logistik adalah dengan membuat matriks konfusi , yaitu tabel berukuran 2 \u00d7 2 yang menunjukkan nilai prediksi model versus nilai sebenarnya dari kumpulan data pengujian. Untuk membuat matriks konfusi untuk model regresi logistik dengan [&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 Membuat Matriks Kebingungan dengan Python - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.\" \/>\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\/kebingungan-matriks-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Matriks Kebingungan dengan Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T12:36:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/confusionr1.png\" \/>\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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/\",\"url\":\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/\",\"name\":\"Cara Membuat Matriks Kebingungan dengan Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-23T12:36:51+00:00\",\"dateModified\":\"2023-07-23T12:36:51+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat matriks kebingungan dengan python\"}]},{\"@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 Membuat Matriks Kebingungan dengan Python - Statorials","description":"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.","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\/kebingungan-matriks-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Matriks Kebingungan dengan Python - Statorials","og_description":"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.","og_url":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/","og_site_name":"Statorials","article_published_time":"2023-07-23T12:36:51+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/confusionr1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/","url":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/","name":"Cara Membuat Matriks Kebingungan dengan Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-23T12:36:51+00:00","dateModified":"2023-07-23T12:36:51+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat matriks konfusi dengan Python, beserta contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kebingungan-matriks-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kebingungan-matriks-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat matriks kebingungan dengan python"}]},{"@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\/2143"}],"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=2143"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2143\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}