[][src]Struct tensorflow_proto::tensorflow::boosted_trees::TreeMetadata

pub struct TreeMetadata {
    pub num_layers_grown: i32,
    pub is_finalized: bool,
    pub post_pruned_nodes_meta: Vec<PostPruneNodeUpdate>,
}

Fields

num_layers_grown: i32

Number of layers grown for this tree.

is_finalized: bool

Whether the tree is finalized in that no more layers can be grown.

post_pruned_nodes_meta: Vec<PostPruneNodeUpdate>

If tree was finalized and post pruning happened, it is possible that cache still refers to some nodes that were deleted or that the node ids changed (e.g. node id 5 became node id 2 due to pruning of the other branch). The mapping below allows us to understand where the old ids now map to and how the values should be adjusted due to post-pruning. The size of the list should be equal to the number of nodes in the tree before post-pruning happened. If the node was pruned, it will have new_node_id equal to the id of a node that this node was collapsed into. For a node that didn't get pruned, it is possible that its id still changed, so new_node_id will have the corresponding id in the pruned tree. If post-pruning didn't happen, or it did and it had no effect (e.g. no nodes got pruned), this list will be empty.

Trait Implementations

impl Clone for TreeMetadata[src]

impl Debug for TreeMetadata[src]

impl Default for TreeMetadata[src]

impl Message for TreeMetadata[src]

impl PartialEq<TreeMetadata> for TreeMetadata[src]

impl StructuralPartialEq for TreeMetadata[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.