Processus par lequel un algorithme évalue et améliore ses performances sans intervention humaine, en répétant son exécution sur des jeux de données jusqu’à obtenir, de manière régulière, des résultats pertinents.