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

Classes:

LeafManager()

class secretflow.ml.boost.sgb_v.factory.components.leaf_manager.LeafManager[source]#

Bases: 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[source]#
show_params()[source]#
set_params(params: dict)[source]#
get_params(params: dict)[source]#
set_devices(devices: Devices)[source]#
clear_leaves()[source]#
extend_leaves(pruned_node_selects: List[ndarray], pruned_node_indices: List[int])[source]#
get_leaf_selects()[source]#
get_leaf_indices()[source]#
compute_leaf_weights(g, h)[source]#

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

Classes:

LeafActor

alias of ActorProxy(LeafActor)

secretflow.ml.boost.sgb_v.factory.components.leaf_manager.leaf_actor.LeafActor[source]#

alias of 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)[source]#

Bases: 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[source]#

Bases: 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[source]#
show_params()[source]#
set_params(params: dict)[source]#
get_params(params: dict)[source]#
set_devices(devices: Devices)[source]#
clear_leaves()[source]#
extend_leaves(pruned_node_selects: List[ndarray], pruned_node_indices: List[int])[source]#
get_leaf_selects()[source]#
get_leaf_indices()[source]#
compute_leaf_weights(g, h)[source]#