CodingTrain / CodingTrain/Suggestion-Box

Coding Challenge: K-means Visualisation and Pixel Manilpulation Using p5.JS/Processing

Offen
#1,067 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
570
Forks
85
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

K-means Clustering is by far the easiest machine learning algorithm (that also happens to be unsupervised and requires practically no maths) to grasp and for beginners it could be a good stepping-stone into ML. As an example to what I had in mind, I created [this](https://delsquared.github.io/K-Means-Clustering-Visualisation/) animation using p5.js that could easily be converted to use some real world dataset rather than random points.

K-means can also be used to create painting-looking art from images (sometimes if it doesn't converge on a solution it also oscillates). I have made some examples links here:
- [building](https://delsquared.github.io/K-Means-Clustering-Visualisation/building.html)
- [clouds](https://delsquared.github.io/K-Means-Clustering-Visualisation/clouds.html)
- [flower](https://delsquared.github.io/K-Means-Clustering-Visualisation/flower.html)
- [kalimba](https://delsquared.github.io/K-Means-Clustering-Visualisation/kalimba.html)
- [lamp](https://delsquared.github.io/K-Means-Clustering-Visualisation/lamp.html)
- [leaf](https://delsquared.github.io/K-Means-Clustering-Visualisation/leaf.html)
- [plant](https://delsquared.github.io/K-Means-Clustering-Visualisation/plant.html)
- [plant2](https://delsquared.github.io/K-Means-Clustering-Visualisation/plant2.html)
- [sea](https://delsquared.github.io/K-Means-Clustering-Visualisation/sea.html)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Überprüfe zuerst die verlinkte p5.js-K-means-Visualisierung sowie ihre Beispiele building, clouds, flower, kalimba, lamp, leaf, plant, plant2 und sea. Das Issue nennt keine Repository-Dateien, Tests oder einen Einstiegspunkt für die Implementierung; als abgeschlossen würde gelten, dass man sich vor der Implementierung auf die beabsichtigte Visualisierung und den Umfang der Pixelmanipulation einigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
data-visualization, machine-learning
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.