FIX not all scipy.sparse support rand with random_state