【发布时间】:2021-08-31 17:03:37
【问题描述】:
您应该在什么情况下/在什么情况下使用 StringIndexer 与 StringIndexer+OneHotEncoder?
查看 sparkml 的 StringIndexer (https://spark.apache.org/docs/latest/ml-features#stringindexer) 和 OneHotEncoder (https://spark.apache.org/docs/latest/ml-features#onehotencoder) 的文档,我不清楚何时仅使用 StringIndexer 与 StringIndexer+OneHotEncoder(我一直在基准数据集上使用 StringIndexer并获得相当好的结果,但我认为这并不意味着这样做一定是“正确的”)。 ohe 文档引用了 StringIndexer > OneHotEncoder > VectorAssembler 暂存管道,但它的措辞方式使其看起来是可选的(与仅执行 StringIndexer > VectorAssembler 相比)。
谁能帮我澄清一下?
【问题讨论】:
标签: apache-spark-mllib apache-spark-ml