You cannot use scikit-learn on tensors as scikit-learn (and all of its methods) only work on numpy arrays.
However if you are not afraid to use custom implementations you could use something like this 559