You don't need to specify the different types of sparse matrix here. It's easy enough to make it work with any `scipy.sparse` representation. You can suggest that `csc` is most efficient (or at least do that in the docstring to `fit`).