关注 spark技术分享,
撸spark源码 玩spark最佳实践

Params and ParamMaps

Params (and ParamMaps)

Params is the contract in Spark MLlib for ML components that take parameters.

Params has params collection of Param objects.

Params comes with $ (dollar) method for Spark MLlib developers to access the user-defined or the default value of a parameter.

Params Contract

Table 1. (Subset of) Params Contract
Method Description

copy

Explaining Parameters — explainParams Method

explainParams takes params collection of parameters and converts every parameter to a corresponding help text with the param name, the description and optionally the default and the user-defined values if available.

Copying Parameters with Optional Extra Values — copyValues Method

copyValues adds extra parameters to paramMap, possibly overridding existing keys.

copyValues iterates over params collection and sets the default value followed by what may have been defined using the user-defined and extra parameters.

Note
copyValues is used mainly for copy method.
赞(0) 打赏
未经允许不得转载:spark技术分享 » Params and ParamMaps
分享到: 更多 (0)

关注公众号:spark技术分享

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏