【发布时间】:2018-09-11 13:21:10
【问题描述】:
下面的代码是在 pyspark 中不带任何循环的情况下将参数添加到 paramGridBuilder 中。
from pyspark.ml.tuning import ParamGridBuilder
paramGrid = ParamGridBuilder()\
.addGrid(lr.regParam, [0.1, 0.01]) \
.addGrid(lr.fitIntercept, [False, True])\
.addGrid(lr.elasticNetParam, [0.0, 0.5, 1.0])\
.build()
我有一本这样的字典
dict = {lr.regParam : [0.1,0.01],lr.fitIntercept:[False,True],lr.elasticNetParam:[0.0,0.5,1.0]
我们可以使用循环来构建 ParamgridBuilder 吗?它会起作用吗?
for k,v in dict.items():
paramGrid = ParamGridBuilder().addGrid(k,v).build()
【问题讨论】:
标签: python pyspark apache-spark-mllib