Weka er en samling af maskinlæringsalgoritmer til data mining-opgaver;med sin egen GUI.(Programmet er opkaldt efter en flyveløs fugl fra New Zealand, der er meget nysgerrig.) Algoritmerne kan enten anvendes direkte til et datasæt eller kaldes fra din egen Java-kode.Weka indeholder værktøjer til dataforbehandling, klassificering, regression, klynger, tilknytningsregler og visualisering.Det er også velegnet til udvikling af nye maskinlæringsordninger.