Bob : un outil de traitement de signal et d’apprentissage automatique

Bob est un outil de traitement de signal et d’apprentissage automatique. Il est développé par le groupe Biometrics
(http://www.idiap.ch/~marcel/professional/Welcome.html) de l’Idiap en Suisse.

Bob offre une implémentation efficace d’un grand nombre d’algorithmes d’apprentissage. Il constitue un environnement idéal aidant les
chercheurs à publier leur recherche reproductible.

Bob est codé sous Github, et est distribué librement sous GPL. Il est disponible à cette adresse : http://www.idiap.ch/software/bob/

Quelques caractéristiques:
– Interface I/O (Image, audio, video)
– Traitement d’image (extraction des LBP, SIFT, Gabor jets, HOG, etc.)
– Traitement d’audio (extraction des MFCC, LFCC, Spectrogramme, Energie)
– Apprentissage (SVM, k-means, GMM, ISV, JFA, PLDA, IVector, etc.)
– Support de bases de données (NIST SRE 2012, MOBIO, BANCA, etc.)

De plus, plusieurs satellites de Bob sont disponibles tel que l’outil de
reconnaissance automatique de locuteurs : https://pypi.python.org/pypi/xbob.spkrec