K-Means Clustering ()

K-Means Clustering

Algorithme de clustering K-Means développé from scratch en Scala, avec une interface qui visualise les clusters en temps réel au fil des itérations. Note : 20/20.

Projet scolaire en DUT Informatique, développé entièrement en solo. Ce qui est fait • Implémentation complète de K-Means en Scala, sans aucune librairie externe • Interface graphique suivant le pattern MVC • Visualisation en temps réel : on voit les clusters se former, itération après itération La visualisation n'est pas cosmétique : voir l'algorithme converger, c'est le meilleur moyen de comprendre pourquoi il converge, et pourquoi il tombe parfois dans un mauvais minimum. Note obtenue : 20/20.

Technologies

  • Scala

Ressources

Voir le projet