Dlib-ml : Un kit de développement pour l'apprentissage automatique

Il existe de nombreux excellents kits d’outils offrant un support pour le développement de logiciels d’apprentissage automatique en Python, R, Matlab et d’autres environnements similaires. Dlib-ml est une bibliothèque open source, destinée à la fois aux ingénieurs et aux chercheurs scientifiques, dont l’objectif est de proposer un environnement tout aussi riche pour le développement de logiciels d’apprentissage automatique dans le langage C++. À cette fin, dlib-ml intègre un outil de calcul algébrique linéaire extensible doté d’un support intégré pour BLAS. Elle inclut également des implémentations d’algorithmes permettant l’inférence dans les réseaux bayésiens, ainsi que des méthodes fondées sur les noyaux pour la classification, la régression, le regroupement (clustering), la détection d’anomalies et le classement des caractéristiques (feature ranking). Pour faciliter l’utilisation de ces outils, l’intégralité de la bibliothèque a été conçue selon la programmation par contrats, offrant ainsi une documentation complète et précise, ainsi que des outils de débogage puissants.