{"id":3581,"date":"2023-07-16T17:38:21","date_gmt":"2023-07-16T17:38:21","guid":{"rendered":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/"},"modified":"2023-07-16T17:38:21","modified_gmt":"2023-07-16T17:38:21","slug":"k-betekent-clustering-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/","title":{"rendered":"K-means clustering in python: stapsgewijs voorbeeld"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een van de meest voorkomende clusteralgoritmen bij machinaal leren staat bekend als <strong>k-means clustering<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">K-means clustering is een techniek waarbij we elke waarneming uit een dataset in een van <em>de K-<\/em> clusters plaatsen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het einddoel is om <em>K-<\/em> clusters te hebben waarin waarnemingen binnen elke cluster behoorlijk op elkaar lijken, terwijl waarnemingen in verschillende clusters behoorlijk van elkaar verschillen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In de praktijk gebruiken we de volgende stappen om K-means clustering uit te voeren:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Kies een waarde voor <em>K.<\/em><\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Eerst moeten we beslissen hoeveel clusters we in de gegevens willen identificeren. Vaak hoeven we eenvoudigweg verschillende waarden voor <em>K<\/em> te testen en de resultaten te analyseren om te zien welk aantal clusters het meest logisch lijkt voor een bepaald probleem.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>2. Wijs elke waarneming willekeurig toe aan een eerste cluster, van 1 tot <em>K.<\/em><\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Voer de volgende procedure uit totdat de clustertoewijzingen niet meer veranderen.<\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Bereken voor elk van de <em>K-<\/em> clusters het <em>zwaartepunt van het cluster.<\/em> Dit is eenvoudigweg de vector van <em>p-<\/em> gemiddelde kenmerken voor de waarnemingen van de <em>k-<\/em> de cluster.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Wijs elke waarneming toe aan het cluster met het dichtstbijzijnde zwaartepunt. Hier wordt <em>de dichtstbijzijnde<\/em> gedefinieerd met behulp van <a href=\"https:\/\/en.wikipedia.org\/wiki\/Euclidean_distance#Squared_Euclidean_distance\" target=\"_blank\" rel=\"noopener noreferrer\">de Euclidische afstand<\/a> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Het volgende stapsgewijze voorbeeld laat zien hoe u k-means-clustering in Python kunt uitvoeren met behulp van de <strong>KMeans-<\/strong> functie van de <strong>sklearn-<\/strong> module.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Stap 1: Importeer de benodigde modules<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Eerst zullen we alle modules importeren die we nodig hebben om k-means clustering uit te voeren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n<span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">cluster<\/span> <span style=\"color: #008000;\">import<\/span> KMeans\n<span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">preprocessing<\/span> <span style=\"color: #008000;\">import<\/span> StandardScaler<\/strong><\/span><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Stap 2: Maak het DataFrame<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Vervolgens maken we een DataFrame met de volgende drie variabelen voor 20 verschillende basketbalspelers:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">punten<\/span><\/li>\n<li> <span style=\"color: #000000;\">hulp<\/span><\/li>\n<li> <span style=\"color: #000000;\">stuitert<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u dit panda&#8217;s DataFrame maakt:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">points<\/span> ': [18, np.nan, 19, 14, 14, 11, 20, 28, 30, 31,\n                              35, 33, 29, 25, 25, 27, 29, 30, 19, 23],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [3, 3, 4, 5, 4, 7, 8, 7, 6, 9, 12, 14,\n                               np.nan, 9, 4, 3, 4, 12, 15, 11],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [15, 14, 14, 10, 8, 14, 13, 9, 5, 4,\n                                11, 6, 5, 5, 3, 8, 12, 7, 6, 5]})\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.head<\/span> ())\n\n   points assists rebounds\n0 18.0 3.0 15\n1 NaN 3.0 14\n2 19.0 4.0 14\n3 14.0 5.0 10\n4 14.0 4.0 8\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">We zullen k-means-clustering gebruiken om vergelijkbare actoren te groeperen op basis van deze drie metrieken.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Stap 3: Maak het DataFrame schoon en bereid het voor<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Vervolgens voeren wij de volgende stappen uit:<\/span><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Gebruik <strong>dropna()<\/strong> om rijen met NaN-waarden in elke kolom neer te zetten<\/span><\/li>\n<li> <span style=\"color: #000000;\">Gebruik <strong>StandardScaler()<\/strong> om elke variabele te schalen zodat deze een gemiddelde van 0 en een standaarddeviatie van 1 heeft.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u dit doet:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#drop rows with NA values in any columns\n<\/span>df = df. <span style=\"color: #3366ff;\">dropna<\/span> ()\n\n<span style=\"color: #008080;\">#create scaled DataFrame where each variable has mean of 0 and standard dev of 1\n<\/span>scaled_df = StandardScaler(). <span style=\"color: #3366ff;\">fit_transform<\/span> (df)\n\n<span style=\"color: #008080;\">#view first five rows of scaled DataFrame<\/span>\n<span style=\"color: #008000;\">print<\/span> (scaled_df[:5])\n\n[[-0.86660275 -1.22683918 1.72722524]\n [-0.72081911 -0.96077767 1.45687694]\n [-1.44973731 -0.69471616 0.37548375]\n [-1.44973731 -0.96077767 -0.16521285]\n [-1.88708823 -0.16259314 1.45687694]]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : we gebruiken schaling zodat elke variabele even belangrijk is bij het aanpassen van het k-means-algoritme. Anders zouden de variabelen met het grootste bereik te veel invloed hebben.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Stap 4: Vind het optimale aantal clusters<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Om k-means-clustering in Python uit te voeren, kunnen we de <strong>KMeans-<\/strong> functie van de <strong>sklearn-<\/strong> module gebruiken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze functie gebruikt de volgende basissyntaxis:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>KMeans(init=&#8217;willekeurig&#8216;, n_clusters=8, n_init=10, random_state=Geen)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Goud:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>init<\/strong> : Beheert de initialisatietechniek.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>n_clusters<\/strong> : het aantal clusters waarin de waarnemingen moeten worden geplaatst.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>n_init<\/strong> : Het aantal uit te voeren initialisaties. De standaardinstelling is om het k-means-algoritme 10 keer uit te voeren en het algoritme met de laagste SSE te retourneren.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>random_state<\/strong> : Een geheel getalwaarde die u kunt kiezen om de algoritmeresultaten reproduceerbaar te maken.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Het belangrijkste argument voor deze functie is n_clusters, dat specificeert in hoeveel clusters waarnemingen moeten worden geplaatst.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We weten echter niet van tevoren hoeveel clusters optimaal zijn, dus moeten we een grafiek maken die het aantal clusters weergeeft, evenals de SSE (som van kwadratische fouten) van het model.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wanneer we dit type plot maken, zoeken we doorgaans naar een \u2018knie\u2019 waar de som van de vierkanten begint te \u2018buigen\u2019 of af te vlakken. Dit is doorgaans het optimale aantal clusters.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u dit type plot maakt, waarin het aantal clusters op de x-as en de SSE op de y-as wordt weergegeven:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#initialize kmeans parameters\n<\/span>kmeans_kwargs = {\n\" <span style=\"color: #ff0000;\">init<\/span> \": \" <span style=\"color: #ff0000;\">random<\/span> \",\n\" <span style=\"color: #ff0000;\">n_init<\/span> \": 10,\n\" <span style=\"color: #ff0000;\">random_state<\/span> \": 1,\n}\n\n<span style=\"color: #008080;\">#create list to hold SSE values for each k\n<\/span>sse = []\n<span style=\"color: #008000;\">for<\/span> k <span style=\"color: #008000;\">in<\/span> range(1, 11):\n    kmeans = KMeans(n_clusters=k, <span style=\"color: #800080;\">**<\/span> kmeans_kwargs)\n    kmeans. <span style=\"color: #3366ff;\">fit<\/span> (scaled_df)\n    sse. <span style=\"color: #3366ff;\">append<\/span> (kmeans.inertia_)\n\n<span style=\"color: #008080;\">#visualize results\n<\/span>plt. <span style=\"color: #3366ff;\">plot<\/span> (range(1, 11), sse)\nplt. <span style=\"color: #3366ff;\">xticks<\/span> (range(1, 11))\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (\" <span style=\"color: #ff0000;\">Number of Clusters<\/span> \")\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (\u201c <span style=\"color: #ff0000;\">SSE<\/span> \u201d)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-29557 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/kmmoyenne1.jpg\" alt=\"\" width=\"531\" height=\"408\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">In deze grafiek lijkt het erop dat er een knik of &#8222;knie&#8220; is bij k = <strong>3 clusters<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">We zullen dus 3 clusters gebruiken bij het aanpassen van ons k-means clusteringmodel in de volgende stap.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : in de echte wereld wordt aanbevolen om een combinatie van deze plot- en domeinexpertise te gebruiken om het aantal te gebruiken clusters te kiezen.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Stap 5: Voer K-Means Clustering uit met Optimal <em>K<\/em><\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u k-means-clustering op de dataset uitvoert met behulp van de optimale waarde voor <em>k<\/em> van 3:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#instantiate the k-means class, using optimal number of clusters\n<\/span>kmeans = KMeans(init=\" <span style=\"color: #ff0000;\">random<\/span> \", n_clusters= <span style=\"color: #008000;\">3<\/span> , n_init= <span style=\"color: #008000;\">10<\/span> , random_state= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#fit k-means algorithm to data\n<\/span>kmeans. <span style=\"color: #3366ff;\">fit<\/span> (scaled_df)\n\n<span style=\"color: #008080;\">#view cluster assignments for each observation\n<\/span>kmeans. <span style=\"color: #3366ff;\">labels_\n\n<\/span>array([1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0]) \n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De resulterende tabel toont de clustertoewijzingen voor elke waarneming in het DataFrame.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Om deze resultaten gemakkelijker te kunnen interpreteren, kunnen we een kolom aan het DataFrame toevoegen waarin de clustertoewijzing van elke speler wordt weergegeven:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#append cluster assingments to original DataFrame\n<\/span>df[' <span style=\"color: #ff0000;\">cluster<\/span> '] = kmeans. <span style=\"color: #3366ff;\">labels_<\/span>\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n<\/span><\/span>points assists rebounds cluster\n0 18.0 3.0 15 1\n2 19.0 4.0 14 1\n3 14.0 5.0 10 1\n4 14.0 4.0 8 1\n5 11.0 7.0 14 1\n6 20.0 8.0 13 1\n7 28.0 7.0 9 2\n8 30.0 6.0 5 2\n9 31.0 9.0 4 0\n10 35.0 12.0 11 0\n11 33.0 14.0 6 0\n13 25.0 9.0 5 0\n14 25.0 4.0 3 2\n15 27.0 3.0 8 2\n16 29.0 4.0 12 2\n17 30.0 12.0 7 0\n18 19.0 15.0 6 0\n19 23.0 11.0 5 0\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De <strong>clusterkolom<\/strong> bevat een clusternummer (0, 1 of 2) waaraan elke speler is toegewezen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Spelers die tot hetzelfde cluster behoren, hebben ongeveer vergelijkbare waarden voor de kolommen <strong>punten<\/strong> , <strong>assists<\/strong> en <strong>rebounds<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : u kunt <a href=\"https:\/\/scikit-learn.org\/stable\/modules\/generated\/sklearn.cluster.KMeans.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> de volledige documentatie voor de <strong>KMeans-<\/strong> functie van <strong>sklearn<\/strong> vinden.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Hoe lineaire regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/logistische-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Hoe logistieke regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/k-voudige-kruisvalidatie-in-python\/\" target=\"_blank\" rel=\"noopener\">Hoe K-Fold kruisvalidatie uit te voeren in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een van de meest voorkomende clusteralgoritmen bij machinaal leren staat bekend als k-means clustering . K-means clustering is een techniek waarbij we elke waarneming uit een dataset in een van de K- clusters plaatsen. Het einddoel is om K- clusters te hebben waarin waarnemingen binnen elke cluster behoorlijk op elkaar lijken, terwijl waarnemingen in verschillende [&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":[],"class_list":["post-3581","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.\" \/>\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\/nl\/k-betekent-clustering-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T17:38:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/kmmoyenne1.jpg\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/\",\"url\":\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/\",\"name\":\"K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-16T17:38:21+00:00\",\"dateModified\":\"2023-07-16T17:38:21+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"K-means clustering in python: stapsgewijs voorbeeld\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials","description":"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.","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\/nl\/k-betekent-clustering-in-python\/","og_locale":"de_DE","og_type":"article","og_title":"K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.","og_url":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-16T17:38:21+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/kmmoyenne1.jpg"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/","url":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/","name":"K-Means Clustering in Python: stapsgewijs voorbeeld - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-16T17:38:21+00:00","dateModified":"2023-07-16T17:38:21+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u k-means-clustering in Python uitvoert, inclusief een stapsgewijs voorbeeld.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/k-betekent-clustering-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"K-means clustering in python: stapsgewijs voorbeeld"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=3581"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3581\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}