Weka es una colección de algoritmos de aprendizaje automático para tareas de minería de datos;con su propia GUI.(La aplicación lleva el nombre de un ave no voladora de Nueva Zelanda que es muy inquisitiva). Los algoritmos pueden aplicarse directamente a un conjunto de datos o llamarse desde su propio código Java.Weka contiene herramientas para el procesamiento previo de datos, clasificación, regresión, agrupación, reglas de asociación y visualización.También es adecuado para desarrollar nuevos esquemas de aprendizaje automático.