secretflow.ml.boost.sgb_v.factory.components.leaf_manager#
Classes:
- class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.LeafManager[源代码]#
基类:
Component
Methods:
__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[源代码]#
基类:
Component
Methods:
__init__
()set_params
(params)get_params
(params)set_devices
(devices)extend_leaves
(pruned_node_selects, ...)compute_leaf_weights
(g, h)