I used Mahout, it is great , but need something better that have more implemented algorithms and maybe faster
On the OS side there's WEKA, with a large collection of algorithms across learning disciplines.