Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Machine learning ColumnTransformer和make_ColumnTransformer之间有什么区别_Machine Learning_Data Science - Fatal编程技术网

Machine learning ColumnTransformer和make_ColumnTransformer之间有什么区别

Machine learning ColumnTransformer和make_ColumnTransformer之间有什么区别,machine-learning,data-science,Machine Learning,Data Science,请解释scikit learn的ColumnTransformer和make_Column_transformer之间的区别。另外,在哪里使用什么。这在Sklearn API中有很好的描述: 这是ColumnTransformer构造函数的缩写;它不要求也不允许对变压器进行命名。相反,它们将根据其类型自动命名。它也不允许使用变压器重量进行称重。两者之间没有这样大的区别。它们都给出相同的结果。 正如您在docsColumnTransformer中所看到的,它使用了一个具有名称的元组列表,并使_co

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

这在Sklearn API中有很好的描述:


这是ColumnTransformer构造函数的缩写;它不要求也不允许对变压器进行命名。相反,它们将根据其类型自动命名。它也不允许使用变压器重量进行称重。

两者之间没有这样大的区别。它们都给出相同的结果。 正如您在docs
ColumnTransformer
中所看到的,它使用了一个具有名称的元组列表,并使_column_transformer只是一个没有名称的元组。当我们使用
Gridsearchcv
Randomsearchcv
时,元组的名称很有用,其中的估计器可以是转换器和分类器以及回归器的嵌套管道。如果我们给它们指定参数网格,那么我们可以使用该元组的名称。您可以在StackOverflow问题中看到
Gridsearchcv
中的嵌套管道和
ColumnTransformer
,以及命名的帮助。通常,如果我不必使用
Gridseachcv
,我会使用make\u columns\u transformer