some algorithms about machine learing