secretflow.ml.boost.sgb_v.factory.components.leaf_manager#
Classes:
- class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.LeafManager[源代码]#
基类:
ComponentMethods:
__init__()set_params(params)get_params(params)set_devices(devices)extend_leaves(pruned_node_selects, ...)compute_leaf_weights(g, h)
secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_actor#
Classes:
|
- secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_actor.LeafActor[源代码]#
ActorProxy(LeafActor)的别名 Methods:__init__(*args, **kwargs)Abstraction device object base class.
extend_leaves(pruned_node_selects, ...)clear_leaves()get_leaf_indices()get_leaf_selects()compute_leaf_weights(reg_lambda, lr, g, h)
secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_manager#
Classes:
|
'reg_lambda': float. L2 regularization term on weights. |
- class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_manager.LeafManagerParams(reg_lambda: float = 0.1, learning_rate: float = 0.3)[源代码]#
基类:
object- ‘reg_lambda’: float. L2 regularization term on weights.
default: 0.1 range: [0, 10000]
- ‘learning_rate’: float, step size shrinkage used in update to prevent overfitting.
default: 0.3 range: (0, 1]
Attributes:
Methods:
__init__([reg_lambda, learning_rate])- reg_lambda: float = 0.1#
- learning_rate: float = 0.3#
- __init__(reg_lambda: float = 0.1, learning_rate: float = 0.3) None#
- class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_manager.LeafManager[源代码]#
基类:
ComponentMethods:
__init__()set_params(params)get_params(params)set_devices(devices)extend_leaves(pruned_node_selects, ...)compute_leaf_weights(g, h)