Machine learning ColumnTransformer和make_ColumnTransformer之间有什么区别
请解释scikit learn的ColumnTransformer和make_Column_transformer之间的区别。另外,在哪里使用什么。这在Sklearn API中有很好的描述:Machine learning ColumnTransformer和make_ColumnTransformer之间有什么区别,machine-learning,data-science,Machine Learning,Data Science,请解释scikit learn的ColumnTransformer和make_Column_transformer之间的区别。另外,在哪里使用什么。这在Sklearn API中有很好的描述: 这是ColumnTransformer构造函数的缩写;它不要求也不允许对变压器进行命名。相反,它们将根据其类型自动命名。它也不允许使用变压器重量进行称重。两者之间没有这样大的区别。它们都给出相同的结果。 正如您在docsColumnTransformer中所看到的,它使用了一个具有名称的元组列表,并使_co
这是ColumnTransformer构造函数的缩写;它不要求也不允许对变压器进行命名。相反,它们将根据其类型自动命名。它也不允许使用变压器重量进行称重。两者之间没有这样大的区别。它们都给出相同的结果。 正如您在docs
ColumnTransformer
中所看到的,它使用了一个具有名称的元组列表,并使_column_transformer只是一个没有名称的元组。当我们使用Gridsearchcv
或Randomsearchcv
时,元组的名称很有用,其中的估计器可以是转换器和分类器以及回归器的嵌套管道。如果我们给它们指定参数网格,那么我们可以使用该元组的名称。您可以在StackOverflow问题中看到Gridsearchcv
中的嵌套管道和ColumnTransformer
,以及命名的帮助。通常,如果我不必使用Gridseachcv
,我会使用make\u columns\u transformer