import numpy as np
from sklearn.base import BaseEstimator, TransformerMixin, ClassifierMixin
[docs]class Transpose(BaseEstimator, TransformerMixin):
def __init__(self, axes):
self._axes = axes
[docs] def fit(self, X, y=None):
return self
[docs]class Expand(BaseEstimator, TransformerMixin):
def __init__(self, axis=0, dimensions=3):
self._axis = axis
self._dimensions = dimensions
[docs] def fit(self, X, y=None):
return self
[docs]class Reduce(BaseEstimator, TransformerMixin):
def __init__(self, axis=0):
self._axis = axis
[docs] def fit(self, X, y=None):
return self