{"version":"1.0","provider_name":"Yosep Dwi Kristanto \u2014 Universitas Sanata Dharma","provider_url":"https:\/\/people.usd.ac.id\/~ydkristanto","author_name":"ydkristanto","author_url":"https:\/\/people.usd.ac.id\/~ydkristanto\/index.php\/author\/ydkristanto\/","title":"Reinventing K-Means Clustering: An Interactive First Step - Yosep Dwi Kristanto \u2014 Universitas Sanata Dharma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\"><a href=\"https:\/\/people.usd.ac.id\/~ydkristanto\/index.php\/learning-resources\/reinventing-k-means-clustering\/\">Reinventing K-Means Clustering: An Interactive First Step<\/a><\/blockquote>\n<script type='text\/javascript'>\n<!--\/\/--><![CDATA[\/\/><!--\n\t\t\/*! This file is auto-generated *\/\n\t\t!function(c,d){\"use strict\";var e=!1,n=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},!c.wp.receiveEmbedMessage)if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var r,a,i,s=d.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),n=d.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),o=0;o<n.length;o++)n[o].style.display=\"none\";for(o=0;o<s.length;o++)if(r=s[o],e.source===r.contentWindow){if(r.removeAttribute(\"style\"),\"height\"===t.message){if(1e3<(i=parseInt(t.value,10)))i=1e3;else if(~~i<200)i=200;r.height=i}if(\"link\"===t.message)if(a=d.createElement(\"a\"),i=d.createElement(\"a\"),a.href=r.getAttribute(\"src\"),i.href=t.value,i.host===a.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener(\"message\",c.wp.receiveEmbedMessage,!1),d.addEventListener(\"DOMContentLoaded\",t,!1),c.addEventListener(\"load\",t,!1);function t(){if(!n){n=!0;for(var e,t,r=-1!==navigator.appVersion.indexOf(\"MSIE 10\"),a=!!navigator.userAgent.match(\/Trident.*rv:11\\.\/),i=d.querySelectorAll(\"iframe.wp-embedded-content\"),s=0;s<i.length;s++){if(!(e=i[s]).getAttribute(\"data-secret\"))t=Math.random().toString(36).substr(2,10),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t);if(r||a)(t=e.cloneNode(!0)).removeAttribute(\"security\"),e.parentNode.replaceChild(t,e)}}}}(window,document);\n\/\/--><!]]>\n<\/script><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/people.usd.ac.id\/~ydkristanto\/index.php\/learning-resources\/reinventing-k-means-clustering\/embed\/\" width=\"600\" height=\"338\" title=\"&#8220;Reinventing K-Means Clustering: An Interactive First Step&#8221; &#8212; Yosep Dwi Kristanto \u2014 Universitas Sanata Dharma\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe>","thumbnail_url":"https:\/\/people.usd.ac.id\/~ydkristanto\/wp-content\/uploads\/2025\/09\/k-means-clustering-cover-01.png","thumbnail_width":1200,"thumbnail_height":600,"description":"Discover how k-means clustering, one of the most widely used machine learning algorithms, works from the ground up. This interactive tool lets you choose initial points, watch how clusters form, and see how centroids shift. A hands-on way to explore the basics of machine learning and data science as well as promote computational thinking."}