自定义Scikit学习编辑输入矩阵的变压器

时间:2015-10-24 18:17:37

标签: python machine-learning scikit-learn

我正在尝试制作一个Scikit Learn变换器,它将改变我的输入矩阵X和Y.

例如,我想删除仅包含零的所有X行,并删除Y矩阵中的相同行。我猜测我应该在fit函数中实现它,但是如何管理它以便管道中的进一步转换看到那些转换后的X和Y矩阵?

类似地,如果我有一个矩阵X,其行x_1,x_2,...,x_n和一个矩阵Y,行y_1,y_2,...,y_n,我想转换矩阵X,这样我得到一个新的矩阵X'用于给定k的行

  • x_1 x_2 x_3 ... x_k
  • x_2 x_3 x_4 ... x_(k + 1)
  • ...
  • x_(n-k + 1)... x_n

(每个项目符号点都是新矩阵X'中的一行)。 X'现在行数比X少,我希望Y的行为相同,即有Y'行y_k到y_n。我不是要问如何转换矩阵X,而是如何安排矩阵X'和Y'是通过管道?

我已阅读this链接,据说Scikit尚未实施矩阵的更改。现在还是这样吗?

谢谢! :)

0 个答案:

没有答案