replace with sklearn's liblinear to overcome not-use under windows