{"id":1116,"date":"2023-07-27T15:00:08","date_gmt":"2023-07-27T15:00:08","guid":{"rendered":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/"},"modified":"2023-07-27T15:00:08","modified_gmt":"2023-07-27T15:00:08","slug":"kesamaan-kosinus-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/","title":{"rendered":"Cara menghitung kesamaan kosinus dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Kemiripan kosinus<\/strong> adalah ukuran kemiripan antara dua vektor pada ruang hasil kali dalam.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk dua vektor, A dan B, persamaan cosinus dihitung sebagai berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Kemiripan kosinus<\/strong> = \u03a3A <sub>i<\/sub> B <sub>i<\/sub> \/ (\u221a\u03a3A <sub>i<\/sub> <sup>2<\/sup> \u221a\u03a3B <sub>i<\/sub> <sup>2<\/sup> )<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara menghitung kesamaan kosinus antar vektor dengan Python menggunakan fungsi dari perpustakaan <a href=\"https:\/\/numpy.org\/doc\/stable\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">NumPy<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Kesamaan kosinus antara dua vektor dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menghitung kesamaan kosinus antara dua array dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> numpy <span style=\"color: #008000;\">import<\/span> dot\n<span style=\"color: #008000;\">from<\/span> numpy. <span style=\"color: #3366ff;\">linalg<\/span> <span style=\"color: #008000;\">import<\/span> norm\n\n<span style=\"color: #008080;\">#define arrays\n<\/span>a = [23, 34, 44, 45, 42, 27, 33, 34]\nb = [17, 18, 22, 26, 26, 29, 31, 30]\n\n<span style=\"color: #008080;\">#calculate Cosine Similarity\n<\/span>cos_sim = <span style=\"color: #3366ff;\">dot<\/span> (a, b)\/( <span style=\"color: #3366ff;\">norm<\/span> (a)* <span style=\"color: #3366ff;\">norm<\/span> (b))\n\ncos_sim\n\n0.965195008357566\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kemiripan kosinus kedua tabel tersebut ternyata adalah <strong>0,965195<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa metode ini akan bekerja pada dua array dengan panjang berapa pun:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import <span style=\"color: #000000;\">numpy<\/span> as <span style=\"color: #000000;\">np<\/span>\nfrom<\/span> numpy <span style=\"color: #008000;\">import<\/span> dot\n<span style=\"color: #008000;\">from<\/span> numpy. <span style=\"color: #3366ff;\">linalg<\/span> <span style=\"color: #008000;\">import<\/span> norm\n\n<span style=\"color: #008080;\">#define arrays\n<\/span>a = np.random.randint(10, size= <span style=\"color: #008000;\">100<\/span> )\nb = np.random.randint(10, size= <span style=\"color: #008000;\">100<\/span> )\n\n<span style=\"color: #008080;\">#calculate Cosine Similarity\n<\/span>cos_sim = <span style=\"color: #3366ff;\">dot<\/span> (a, b)\/( <span style=\"color: #3366ff;\">norm<\/span> (a)* <span style=\"color: #3366ff;\">norm<\/span> (b))\n\ncos_sim\n\n0.7340201613960431<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Namun, ini hanya berfungsi jika kedua array memiliki panjang yang sama:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import <span style=\"color: #000000;\">numpy<\/span> as <span style=\"color: #000000;\">np<\/span>\nfrom<\/span> numpy <span style=\"color: #008000;\">import<\/span> dot\n<span style=\"color: #008000;\">from<\/span> numpy. <span style=\"color: #3366ff;\">linalg<\/span> <span style=\"color: #008000;\">import<\/span> norm\n\n<span style=\"color: #008080;\">#define arrays\n<\/span>a = np.random.randint(10, size= <span style=\"color: #008000;\">90<\/span> ) <span style=\"color: #008080;\">#length=90<\/span>\nb = np.random.randint(10, size= <span style=\"color: #008000;\">100<\/span> ) <span style=\"color: #008080;\">#length=100<\/span>\n\n<span style=\"color: #008080;\">#calculate Cosine Similarity\n<\/span>cos_sim = <span style=\"color: #3366ff;\">dot<\/span> (a, b)\/( <span style=\"color: #3366ff;\">norm<\/span> (a)* <span style=\"color: #3366ff;\">norm<\/span> (b))\n\ncos_sim\n\n<span style=\"color: #993300;\">ValueError<\/span> : shapes (90,) and (100,) not aligned: 90 (dim 0) != 100 (dim 0)\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Komentar<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><strong>1.<\/strong> Ada beberapa cara untuk menghitung kesamaan kosinus menggunakan Python, tetapi seperti yang dijelaskan dalam <a href=\"https:\/\/stackoverflow.com\/questions\/18424228\/cosine-similarity-between-2-number-lists\" target=\"_blank\" rel=\"noopener noreferrer\">thread Stack Overflow ini<\/a> , metode yang dijelaskan dalam artikel ini ternyata adalah yang tercepat.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2.<\/strong> Lihat<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cosine_similarity\" target=\"_blank\" rel=\"noopener noreferrer\">halaman Wikipedia ini<\/a> untuk mempelajari lebih lanjut tentang kesamaan kosinus.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kemiripan kosinus adalah ukuran kemiripan antara dua vektor pada ruang hasil kali dalam. Untuk dua vektor, A dan B, persamaan cosinus dihitung sebagai berikut: Kemiripan kosinus = \u03a3A i B i \/ (\u221a\u03a3A i 2 \u221a\u03a3B i 2 ) Tutorial ini menjelaskan cara menghitung kesamaan kosinus antar vektor dengan Python menggunakan fungsi dari perpustakaan NumPy [&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 Menghitung Kesamaan Cosinus dengan Python - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, 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\/kesamaan-kosinus-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menghitung Kesamaan Cosinus dengan Python - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T15:00:08+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=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/\",\"url\":\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/\",\"name\":\"Cara Menghitung Kesamaan Cosinus dengan Python - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-27T15:00:08+00:00\",\"dateModified\":\"2023-07-27T15:00:08+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung kesamaan kosinus 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 Menghitung Kesamaan Cosinus dengan Python - Statologi","description":"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, 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\/kesamaan-kosinus-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menghitung Kesamaan Cosinus dengan Python - Statologi","og_description":"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/","og_site_name":"Statorials","article_published_time":"2023-07-27T15:00:08+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/","url":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/","name":"Cara Menghitung Kesamaan Cosinus dengan Python - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-27T15:00:08+00:00","dateModified":"2023-07-27T15:00:08+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung kosinus dengan cara yang sama dengan Python, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kesamaan-kosinus-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung kesamaan kosinus 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\/1116"}],"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=1116"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1116\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}