machine-learning - ColumnTransformer 和 make_ColumnTransformer 有什么区别
问题描述
请解释一下 scikit-learn 的 ColumnTransformer 和 make_Column_transformer 的区别。另外,在哪里使用什么。
解决方案
两者之间没有这么大的区别。他们都给出了相同的结果。正如您在文档中看到的那样,ColumnTransformer
它使用了一个带有名称的元组列表,而 make_column_transformer 只是一个没有名称的元组。Gridsearchcv
当我们使用or时,赋予元组的名称很有帮助Randomsearchcv
,其中的估计器可以是转换器和分类器的嵌套管道,如果我们将 param_grid 赋予它们,那么我们可以使用该元组的名称。您可以在 StackOverflow 问题中看到嵌套管道,ColumnTransformer
以及Gridsearchcv
命名是如何有帮助的。一般来说,如果我不需要使用 make_columns_transformer,我会使用Gridseachcv
.
推荐阅读
- html - 如何修复下拉菜单
- javascript - *ngIf 不会在 else 块中切换回 false
- java - 需要使用 mapstruct 将两个源对象合并为目标对象,这里 source1 中的一个字段有 List,而 source2 中的一个字段是字符串
- asp.net-mvc-5 - CS1646 逐字说明符后应有关键字、标识符或字符串:@
- reactjs - 将状态变量输出作为字符串反应,但将 undefined 作为道具传递
- php - 用 eloquent 从数组列表中更新多个 id
- reactjs - 如何使用高度压缩的捆绑文件(bundle.tar.gz)在服务器中托管?
- angular - 为什么 Angular 应用程序的测试应该使用 Chrome 的 --no-sandbox 选项
- pyspark - findspark.init() IndexError:列表索引超出范围:Google Colab 上的 PySpark
- sql - 如何在社交网络分析 (SNA) 中使用 SQL 获取两列之间的平均值以压缩行