跳到内容

Passthrough

此文件是 TPOT 库的一部分。

TPOT 当前版本由 Cedars-Sinai 的以下人员开发:- Pedro Henrique Ribeiro (https://github.com/perib, https://www.linkedin.com/in/pedro-ribeiro/) - Anil Saini (anil.saini@cshs.org) - Jose Hernandez (jgh9094@gmail.com) - Jay Moran (jay.moran@cshs.org) - Nicholas Matsumoto (nicholas.matsumoto@cshs.org) - Hyunjun Choi (hyunjun.choi@cshs.org) - Gabriel Ketron (gabriel.ketron@cshs.org) - Miguel E. Hernandez (miguel.e.hernandez@cshs.org) - Jason Moore (moorejh28@gmail.com)

TPOT 的原始版本主要由宾夕法尼亚大学的以下人员开发:- Randal S. Olson (rso@randalolson.com) - Weixuan Fu (weixuanf@upenn.edu) - Daniel Angell (dpa34@drexel.edu) - Jason Moore (moorejh28@gmail.com) - 以及许多慷慨的开源贡献者

TPOT 是免费软件:您可以根据自由软件基金会发布的 GNU 宽通用公共许可证(版本 3 或您选择的任何更高版本)的条款重新分发和/或修改它。

分发 TPOT 的目的是希望它会有用,但不做任何担保;甚至不包括适销性或特定用途适用性的默示担保。请参阅 GNU 宽通用公共许可证了解更多详情。

您应该已经收到了 TPOT 附带的 GNU 宽通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/

Passthrough

基类:TransformerMixin, BaseEstimator

一个什么都不做的转换器。它只是按原样传递输入数组。

源代码位于 tpot/builtin_modules/passthrough.py
class Passthrough(TransformerMixin,BaseEstimator):
    """
    A transformer that does nothing. It just passes the input array as is.
    """

    def fit(self, X=None, y=None):
        """
        Nothing to fit, just returns self.
        """
        return self

    def transform(self, X):
        """
        returns the input array as is.
        """
        return X

fit(X=None, y=None)

无需拟合,直接返回 self。

源代码位于 tpot/builtin_modules/passthrough.py
def fit(self, X=None, y=None):
    """
    Nothing to fit, just returns self.
    """
    return self

transform(X)

按原样返回输入数组。

源代码位于 tpot/builtin_modules/passthrough.py
def transform(self, X):
    """
    returns the input array as is.
    """
    return X

SkipTransformer

基类:TransformerMixin, BaseEstimator

一个返回空数组的转换器。与 FeatureUnion 结合使用时,可用于跳过某个分支。

源代码位于 tpot/builtin_modules/passthrough.py
class SkipTransformer(TransformerMixin,BaseEstimator):
    """
    A transformer returns an empty array. When combined with FeatureUnion, it can be used to skip a branch.
    """
    def fit(self, X=None, y=None):
        """
        Nothing to fit, just returns self.
        """
        return self

    def transform(self, X):
        """
        returns an empty array.
        """
        return np.array([]).reshape(X.shape[0],0)

fit(X=None, y=None)

无需拟合,直接返回 self。

源代码位于 tpot/builtin_modules/passthrough.py
def fit(self, X=None, y=None):
    """
    Nothing to fit, just returns self.
    """
    return self

transform(X)

返回一个空数组。

源代码位于 tpot/builtin_modules/passthrough.py
def transform(self, X):
    """
    returns an empty array.
    """
    return np.array([]).reshape(X.shape[0],0)