首页 > 解决方案 > ColumnTransformer 和 make_ColumnTransformer 有什么区别

问题描述

请解释一下 scikit-learn 的 ColumnTransformer 和 make_Column_transformer 的区别。另外,在哪里使用什么。

标签: machine-learningdata-science

解决方案


两者之间没有这么大的区别。他们都给出了相同的结果。正如您在文档中看到的那样,ColumnTransformer它使用了一个带有名称的元组列表,而 make_column_transformer 只是一个没有名称的元组。Gridsearchcv当我们使用or时,赋予元组的名称很有帮助Randomsearchcv,其中的估计器可以是转换器和分类器的嵌套管道,如果我们将 param_grid 赋予它们,那么我们可以使用该元组的名称。您可以在 StackOverflow 问题中看到嵌套管道,ColumnTransformer以及Gridsearchcv命名是如何有帮助的。一般来说,如果我不需要使用 make_columns_transformer,我会使用Gridseachcv.

sklearn 文档

堆栈溢出问题


推荐阅读