为什么FunctionTransformer通过检查?

2024-05-29 03:12:26 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么FunctionTransformer中的check_inverse参数不会抛出错误

FunctionTransformerdocumentation中,参数check_inverse默认为True,据我所知,它检查数组X的f^-1(f(X))=X

在给定的example中,它删除数组X的第一列。为什么删除第一列(不是可逆操作)会通过测试

我原以为会有一个警告,说条件不符合


Tags: true警告参数examplecheck错误数组条件
1条回答
网友
1楼 · 发布于 2024-05-29 03:12:26

遗憾的是,只有在您阅读代码时才会提供这样做的原因。如果未给出反函数,则不进行检查:

if (self.check_inverse and not (self.func is None or
                                        self.inverse_func is None)):
      self._check_inverse_transform(X)

来自FunctionTransformer

相关问题 更多 >

    热门问题