为什么FunctionTransformer
中的check_inverse
参数不会抛出错误?
在FunctionTransformer
documentation ,参数 check_inverse
默认为 True,据我了解,它检查对于数组 X,f^-1(f(X))=X。
在 example给定,它删除了数组 X 的第一列。删除第一列不是可逆操作,如何通过测试?
我原以为会出现条件未满足的警告。
最佳答案
遗憾的是,只有当您阅读代码时才会提供其原因。如果没有给出反函数,则不应用检查:
if (self.check_inverse and not (self.func is None or
self.inverse_func is None)):
self._check_inverse_transform(X)
关于python - 为什么FunctionTransformer会通过check_inverse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57563621/