scikit:在管道对象中获取 y 测试数据

问题描述

我想在 gridsearchcv 中的 scikit-learn pipeline 期间制作一种数据查看器,以查看数据在管道的预处理步骤之后如何变化。我想做一个假的 scikit Transformer 并将其插入管道中,例如:

from sklearn.base import TransformerMixin,BaseEstimator
class Test(TransformerMixin,BaseEstimator):
 def __init__(self):        
    pass

 def fit(self,X,y):
   return self


 def transform(self,X):

   .... code for visualizing data....
    
 return X

但是,我还需要可视化标签数据 (y)。对于训练数据,我可以使用 fit(...,y) 方法的参数获取它们,而对于测试数据,我无法访问它们,因为它们仅在 transform(...) 方法中使用。有没有办法将 y 测试数据传递给转换方法或以任何方式恢复它们?或者用另一种方法来获得相同的结果?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)