【发布时间】:2020-04-29 15:33:13
【问题描述】:
¿MultilayerPerceptronClassifier - Spark - mllib 中的 maxIter 是什么?
1.参数maxIter告诉优化算法为了找到最小误差而允许做的最大跳数?
或
2.参数maxIter告诉最大epochs(整个数据集通过网络的最大次数)?
class pyspark.ml.classification.MultilayerPerceptronClassifier(featuresCol='features', labelCol='label', predictionCol='prediction', maxIter=100, tol=1e-06, seed=None, layers=None, blockSize=128, stepSize=0.03, solver='l-bfgs', initialWeights=None, probabilityCol='probability', rawPredictionCol='rawPrediction')
【问题讨论】:
-
我查看了MultilayerPerceptronClassifier类的源码,看到maxIter参数是梯度计算停止条件之一,spark mapPartitions方法中使用了blockSize。非常感谢您的帮助@EmiCareOfCell44
标签: apache-spark apache-spark-mllib