solver_type is determinated by loss, penalty, dual, multi_class and is independent of data. Besides we want to check if the solver is implemented in liblinear at __init__.