我正在尝试使用Spark 2.1.1在Scala 2.11中获取XGBoost模型的特征重要性。目前我的代码如下:
(...)
def get_param(): mutable.HashMap[String, Any] = {
val params = new mutable.HashMap[String, Any]()
params += "eta" -> Configuration.eta
params += "max_depth" -> Configuration.maxDepth
params += "gamma" -> Configuration.gamma
params += "objective" -> Configuration.objective
params += "alpha" -> Configuration.alpha
params += "lambda" -> Configuration.lambda
params += "subSample" -> Configuration.subSample
params += "minChildWeight" -> Configuration.minChildWeight
return params
}
val model = XGBoost.trainWithDataFrame(trainingDataCached,
get_param().toMap,
Configuration.numberOfRounds,
nWorkers = Configuration.numberOfWorkers,
useExternalMemory = useExternalMemory )
我现在缺少哪些步骤?