optimize language feature loading
speed up supervised random walk recommender; fix bug in transition probability derivative calculation