{"id":2338,"date":"2023-07-22T17:21:17","date_gmt":"2023-07-22T17:21:17","guid":{"rendered":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/"},"modified":"2023-07-22T17:21:17","modified_gmt":"2023-07-22T17:21:17","slug":"nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/","title":{"rendered":"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan yang mungkin Anda temui di Python adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>runtimewarning: invalid value encountered in double_scalars\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini terjadi ketika Anda mencoba melakukan operasi matematika yang melibatkan angka yang sangat kecil atau sangat besar dan Python hanya menghasilkan nilai NaN sebagai hasilnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara memperbaiki kesalahan ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita mencoba melakukan operasi matematika berikut dengan dua array NumPy:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#define two NumPy arrays\n<\/span>array1 = np. <span style=\"color: #3366ff;\">array<\/span> ([[1100, 1050]])\narray2 = np. <span style=\"color: #3366ff;\">array<\/span> ([[1200, 4000]])\n\n<span style=\"color: #008080;\">#perform complex mathematical operation\n<\/span>n.p. <span style=\"color: #3366ff;\">exp<\/span> (-3*array1). <span style=\"color: #3366ff;\">sum<\/span> () \/ np. <span style=\"color: #3366ff;\">exp<\/span> (-3*array2). <span style=\"color: #3366ff;\">sum<\/span> ()\n\nRuntimeWarning: invalid value encountered in double_scalars\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menerima <strong>RuntimeWarning<\/strong> karena hasil penyebutnya sangat mendekati nol.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Artinya, jawaban terhadap soal pembagian akan sangat besar dan Python tidak mampu menangani nilai sebesar itu.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Bagaimana cara memperbaiki kesalahan tersebut<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Biasanya, cara untuk memperbaiki kesalahan jenis ini adalah dengan menggunakan fungsi khusus dari pustaka Python lain yang dapat menangani nilai yang sangat kecil atau sangat besar dalam perhitungan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam hal ini, kita dapat menggunakan fungsi <strong>logsumexp()<\/strong> dari perpustakaan SciPy:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">from<\/span> scipy. <span style=\"color: #3366ff;\">special<\/span> <span style=\"color: #008000;\">import<\/span> logsumexp\n\n<span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#define two NumPy arrays\n<\/span>array1 = np. <span style=\"color: #3366ff;\">array<\/span> ([[1100, 1050]])\narray2 = np. <span style=\"color: #3366ff;\">array<\/span> ([[1200, 4000]])\n\n<span style=\"color: #008080;\">#perform complex mathematical operation\n<\/span>n.p. <span style=\"color: #3366ff;\">exp<\/span> (logsumexp(-3*array1) - logsumexp(-3*array2))\n\n2.7071782767869983e+195\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa hasilnya sangat besar tetapi kami tidak menerima kesalahan apa pun karena kami menggunakan fungsi matematika khusus dari perpustakaan SciPy yang dirancang untuk menangani jenis angka ini.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam banyak kasus, ada baiknya mencari fungsi khusus di <a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">perpustakaan SciPy<\/a> yang dapat menangani operasi matematika ekstrem, karena fungsi ini dirancang khusus untuk komputasi ilmiah.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi online lengkap untuk fungsi <strong>logsumexp()<\/strong> <a href=\"https:\/\/docs.scipy.org\/doc\/scipy\/reference\/generated\/scipy.special.logsumexp.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/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 memperbaiki kesalahan umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kesalahan-kunci-panda\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki KeyError di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/valueerror-tidak-dapat-mengubah-float-nan-menjadi-integer\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: ValueError: Tidak dapat mengubah float NaN menjadi int<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/operan-tidak-dapat-disiarkan-dengan-formulir\/\" target=\"_blank\" rel=\"noopener\">Cara Memperbaiki: ValueError: Operan tidak dapat disiarkan dengan bentuk<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan yang mungkin Anda temui di Python adalah: runtimewarning: invalid value encountered in double_scalars Kesalahan ini terjadi ketika Anda mencoba melakukan operasi matematika yang melibatkan angka yang sangat kecil atau sangat besar dan Python hanya menghasilkan nilai NaN sebagai hasilnya. Contoh berikut menunjukkan cara memperbaiki kesalahan ini dalam praktiknya. Bagaimana cara mereproduksi kesalahan tersebut Misalkan [&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 memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.\" \/>\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\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T17:21:17+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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/\",\"url\":\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/\",\"name\":\"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T17:21:17+00:00\",\"dateModified\":\"2023-07-22T17:21:17+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars\"}]},{\"@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 memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.","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\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.","og_url":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/","og_site_name":"Statorials","article_published_time":"2023-07-22T17:21:17+00:00","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\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/","url":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/","name":"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T17:21:17+00:00","dateModified":"2023-07-22T17:21:17+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: runtimewarning: Nilai tidak valid ditemukan di double_scalars.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/nilai-tidak-valid-runtimewarning-ditemukan-di-double_scalars\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: runtimewarning: nilai tidak valid ditemukan di double_scalars"}]},{"@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\/2338"}],"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=2338"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2338\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}