{"id":2436,"date":"2026-05-15T22:14:18","date_gmt":"2026-05-15T22:14:18","guid":{"rendered":"https:\/\/www.danielpradilla.info\/blog\/?p=2436"},"modified":"2026-05-17T20:38:52","modified_gmt":"2026-05-17T20:38:52","slug":"classification-visualized","status":"publish","type":"post","link":"https:\/\/www.danielpradilla.info\/blog\/classification-visualized\/","title":{"rendered":"Classification, visualized"},"content":{"rendered":"\n<p>The other day, I was tinkering with model parameters and second-guessing myself. I wondered, wouldn&#8217;t it be cool if i could compare side by side the results of different models?<\/p>\n\n\n\n<p>Yeah, it would. <\/p>\n\n\n\n<p>I ended up building a small interactive explainer for seeing how different classification and clustering approaches behave on the same two-dimensional data. I used a handful of dynamically-generated toy datasets. The goal was not to make production-ready classifier, but to make model behavior visible, and allow you to play with the parameters.<\/p>\n\n\n\n<p>The app has two views: a <a href=\"https:\/\/www.danielpradilla.info\/classification-visualization\/\">single-model view<\/a> for showing one method at a time, with model-specific controls and explanatory notes; and a <a href=\"https:\/\/www.danielpradilla.info\/classification-visualization\/compare.html\">model comparison wall<\/a> that puts every model in a small-multiple layout, so the same generated dataset can be compared side by side. <\/p>\n\n\n\n<p>All datasets are generated synthetically in the browser. The generator creates familiar teaching shapes such as separated blobs, overlapping blobs, imbalanced classes, interlocking moons, nested rings, twin spirals, cluster islands, bridge\/noisy-connector clusters, elongated clusters, outlier-heavy clusters, variable-size clusters, variable-density clusters, etc. There are controls for sample count and noise.<\/p>\n\n\n\n<p>You can see it working here: <a href=\"https:\/\/www.danielpradilla.info\/classification-visualization\/compare.html\">https:\/\/www.danielpradilla.info\/classification-visualization\/compare.html<\/a> and check it out in github here: <a href=\"https:\/\/github.com\/danielpradilla\/classification-visualization\">https:\/\/github.com\/danielpradilla\/classification-visualization<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The other day, I was tinkering with model parameters and second-guessing myself. I wondered, wouldn&#8217;t it be cool if i could compare side by side the results of different models? Yeah, it would. I ended up building a small interactive explainer for seeing how different classification and clustering approaches behave on the same two-dimensional data.&hellip; <a class=\"more-link\" href=\"https:\/\/www.danielpradilla.info\/blog\/classification-visualized\/\">Continue reading <span class=\"screen-reader-text\">Classification, visualized<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2437,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[174,331],"tags":[],"class_list":["post-2436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bestof","category-software-development-en-en","entry"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/05\/SCR-20260515-urdl.jpeg","jetpack_shortlink":"https:\/\/wp.me\/p1tlzy-Di","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2306,"url":"https:\/\/www.danielpradilla.info\/blog\/classifying-convolutional-neural-network-keras\/","url_meta":{"origin":2436,"position":0},"title":"Classifying fruits with a Convolutional Neural Network in Keras","author":"Daniel Pradilla","date":"19\/02\/2019","format":false,"excerpt":"I followed a tutorial on Convolutional Neural Networks that left many questions unanswered. Soon I realized that the actual process of architecting a Neural Network and setting the parameters seemed to be much more experimental than I thought. It took a while to find explanations that a rookie like me\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"Photo by William Felker on Unsplash","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1873,"url":"https:\/\/www.danielpradilla.info\/blog\/diets-chart\/","url_meta":{"origin":2436,"position":1},"title":"Fitness, diets and the January Panic","author":"Daniel Pradilla","date":"07\/01\/2013","format":false,"excerpt":"This Google Trends chart is very revealing. A lot of us set off to lose some weight after the holidays. Our interest in dieting decreases over the course of the year, reaching an absolute low in December. Come January, we panic again. How long until we have a human behavior\u2026","rel":"","context":"In &quot;Lifestyle&quot;","block_context":{"text":"Lifestyle","link":"https:\/\/www.danielpradilla.info\/blog\/category\/lifestyle\/"},"img":{"alt_text":"oops, I ate it again","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2013\/01\/diets.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2245,"url":"https:\/\/www.danielpradilla.info\/blog\/recommender-system-for-finding-subject-matter-experts-using-the-enron-email-corpus\/","url_meta":{"origin":2436,"position":2},"title":"Recommender system for finding subject matter experts using the Enron email corpus","author":"Daniel Pradilla","date":"20\/11\/2018","format":false,"excerpt":"This is a little project to create a recommender system to find mentors inside an organization, using Natural Language Processing. It started as an excuse to build a data visualization I had in mind: an interactive word cloud that did something. When I started, I didn't know anything about Topic\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/bubbles2.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/bubbles2.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/bubbles2.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1925,"url":"https:\/\/www.danielpradilla.info\/blog\/when-to-buy-apple\/","url_meta":{"origin":2436,"position":3},"title":"When to buy a Macbook, iPad or iPhone?","author":"Daniel Pradilla","date":"15\/02\/2013","format":false,"excerpt":"Should I upgrade my Mac now or should I wait for a new model? \u00e2\u20ac\u201cI get this question a lot. There should be a medical term to explain that feeling of impotence you get when you buy an Apple product the week before the release of an upgrade. To spare\u2026","rel":"","context":"In &quot;Lifestyle&quot;","block_context":{"text":"Lifestyle","link":"https:\/\/www.danielpradilla.info\/blog\/category\/lifestyle\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/06\/Screen-Shot-2012-06-30-at-10.14.10-AM.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/06\/Screen-Shot-2012-06-30-at-10.14.10-AM.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/06\/Screen-Shot-2012-06-30-at-10.14.10-AM.png?resize=525%2C300 1.5x"},"classes":[]},{"id":2263,"url":"https:\/\/www.danielpradilla.info\/blog\/readability-scoring-of-the-united-nations-corpus\/","url_meta":{"origin":2436,"position":4},"title":"Readability scoring of the United Nations Corpus","author":"Daniel Pradilla","date":"01\/12\/2018","format":false,"excerpt":"Imagine you could estimate how hard would be to read a document, before reading it. Imagine you could do it for entire batches of documents you need to process. Imagine you could have a recommender system that would help you prioritize unread documents according to their difficulty. A bit of\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/12\/future-scoring-diagram-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/12\/future-scoring-diagram-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/12\/future-scoring-diagram-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/12\/future-scoring-diagram-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1886,"url":"https:\/\/www.danielpradilla.info\/blog\/how-to-create-a-dashboard\/","url_meta":{"origin":2436,"position":5},"title":"How to create a dashboard","author":"Daniel Pradilla","date":"12\/02\/2013","format":false,"excerpt":"Consider the dashboard of a car: in it, the driver can see the most important data: speed, RPM, mileage, etc. The dashboard displays decision-making information, in a graphical manner, in a single place. The information dashboards should comply with the same requirements: Although not necessarily copying the model of a\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/11\/car-dashboard-2.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts\/2436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/comments?post=2436"}],"version-history":[{"count":0,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts\/2436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/media\/2437"}],"wp:attachment":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/media?parent=2436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/categories?post=2436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/tags?post=2436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}