secretflow.ml.boost.sgb_v.factory.components.leaf_manager#

Classes:

LeafManager()

class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.LeafManager[源代码]#

基类:Component

Methods:

__init__()

show_params()

set_params(params)

get_params(params)

set_devices(devices)

clear_leaves()

extend_leaves(pruned_node_selects, ...)

get_leaf_selects()

get_leaf_indices()

compute_leaf_weights(g, h)

__init__() None[源代码]#
show_params()[源代码]#
set_params(params: dict)[源代码]#
get_params(params: dict)[源代码]#
set_devices(devices: Devices)[源代码]#
clear_leaves()[源代码]#
extend_leaves(pruned_node_selects: List[ndarray], pruned_node_indices: List[int])[源代码]#
get_leaf_selects()[源代码]#
get_leaf_indices()[源代码]#
compute_leaf_weights(g, h)[源代码]#

secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_actor#

Classes:

LeafActor

ActorProxy(LeafActor) 的别名

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:

LeafManagerParams([reg_lambda, learning_rate])

'reg_lambda': float. L2 regularization term on weights.

LeafManager()

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:

reg_lambda

learning_rate

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__()

show_params()

set_params(params)

get_params(params)

set_devices(devices)

clear_leaves()

extend_leaves(pruned_node_selects, ...)

get_leaf_selects()

get_leaf_indices()

compute_leaf_weights(g, h)

__init__() None[源代码]#
show_params()[源代码]#
set_params(params: dict)[源代码]#
get_params(params: dict)[源代码]#
set_devices(devices: Devices)[源代码]#
clear_leaves()[源代码]#
extend_leaves(pruned_node_selects: List[ndarray], pruned_node_indices: List[int])[源代码]#
get_leaf_selects()[源代码]#
get_leaf_indices()[源代码]#
compute_leaf_weights(g, h)[源代码]#