3
我希望將交叉驗證應用於LDA算法以確定主題數量(K)。 我的疑問是關於評估者,因爲我希望使用對數似然。創建交叉驗證時,我在.setEvaluator(????)上設置了什麼?LDA交叉驗證評估器
// Define a simple LDA
val lda = new LDA()
.setMaxIter(10)
.setFeaturesCol("features")
// We use a ParamGridBuilder to construct a grid of parameters to search over.
val range = 1 to 20
val paramGrid = new ParamGridBuilder()
.addGrid(lda.k, range.toArray)
.build()
// Create a CrossValidator
val cv = new CrossValidator()
.setEstimator(lda)
.setEvaluator(????)
.setEstimatorParamMaps(paramGrid)
.setNumFolds(5)