Voir le flux RSS

Messages des blogs récents

  1. Implémentation de l’algorithme K-Means en java (partie 3)

    par , 30/04/2020 à 08h20 (Open source et architecture logicielle)
    Pour ce dernier volet voici la classe DataSet qui porte la structure et les méthodes à invoquer pour réaliser l’algorithme K-Means.
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class DataSet {
    	private List<Point> population;
    	private List<Centroide> centroides;
    	private  double EPSILON = 0.1;
     
    	public DataSet() {
    		this.population = new ArrayList<Point>();
    		this.centroides = new ArrayList<Centroide>();
    	}
    	public void addData(Point
    ...
    Tags: algorithme, java
    Catégories
    Java
  2. Implémentation de l’algorithme K-Means en java (partie 2)

    par , 29/04/2020 à 08h22 (Open source et architecture logicielle)
    Pour faire suite à la partie 1 voici mon implémentation des objets Point et Centroïde

    1/ Point
    Cet objet permet de stocker les coordonnées 2D d’un individu et de mesurer sa distance à un autre point. J’aurais pu spécialiser la classe abstraite Point2D du package AWT, mais seule la méthode getDistance() nous servira. D’autant que dans un souci de généricité et à l’aide des patrons de conceptions nous pourrons à terme remplacer Point par une unité de stockage de dimension plus ...
    Tags: algorithme, java
    Catégories
    Java
  3. Implémentation de l’algorithme K-Means en java (partie 1)

    par , 28/04/2020 à 11h14 (Open source et architecture logicielle)
    Pierre Schwartz vient de publier sur Developpez.com un article sur l’algorithme K-Means qui est passionnant et qui vulgarise cette méthode de partitionnement des données de façon magistrale. Aussi j’ai souhaité implémenter son algorithme en Java.
    Le périmètre se limite à une population dont les individus sont caractérisés par 2 grandeurs ce qui permet de rester dans un plan euclidien.
    En première intention je vois l’utilisation de 3 objets :
    - DataSet (la population) qui possèdera ...

    Mis à jour 28/04/2020 à 12h00 par autran

    Tags: algorithme, java
    Catégories
    Java
  4. I-2.2.3. Méthodologie de programmation LCP

    par , 01/04/2020 à 03h55 (Au Pied Levé - À Main Levée)
    APL-AML est une monographie fragmentée en plusieurs billets pour des raisons de volume.
    Un billet SYNOPSIS et un billet SOMMAIRE agrègent tous les billets du blog via des liens hypertextes.

    ■ ■ ■ SOMMAIRE DU BILLET ■ ■ ■

    • Indépendance du langage
    • Indépendance de la typologie du développement
    • LCP, c’est trois niveaux de conceptualisation
    Pratiquer LCP suppose de penser par traitements et non par conditions. ...

    Mis à jour 02/08/2020 à 17h56 par APL-AML

    Catégories
    ■ APL-AML , I- L’ART , I-2. Règles de réalisation
  5. I-2.2.4. La programmation mentale

    par , 01/04/2020 à 03h50 (Au Pied Levé - À Main Levée)
    APL-AML est une monographie fragmentée en plusieurs billets pour des raisons de volume.
    Un billet SYNOPSIS et un billet SOMMAIRE agrègent tous les billets du blog via des liens hypertextes.

    ■ ■ ■ SOMMAIRE DU BILLET ■ ■ ■

    • Le calcul mental
    • Programmer mentalement
    • Utiliser sa mémoire procédurale plutôt que sa mémoire immédiate
    • Sophrologie et apprentissage procédural
    • Programmation spontanée
    • Flash
    • Apprendre / Comprendre
    ...

    Mis à jour 02/08/2020 à 17h57 par APL-AML

    Tags: algorithme
    Catégories
    ■ APL-AML , I- L’ART , I-2. Règles de réalisation
Page 1 sur 2 12 DernièreDernière