[−][src]Struct tensorflow_proto::tensorflow::boosted_trees::TreeMetadata
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]
pub fn clone(&self) -> TreeMetadata
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for TreeMetadata
[src]
impl Default for TreeMetadata
[src]
impl Message for TreeMetadata
[src]
pub fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
pub fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<TreeMetadata> for TreeMetadata
[src]
pub fn eq(&self, other: &TreeMetadata) -> bool
[src]
pub fn ne(&self, other: &TreeMetadata) -> bool
[src]
impl StructuralPartialEq for TreeMetadata
[src]
Auto Trait Implementations
impl RefUnwindSafe for TreeMetadata
[src]
impl Send for TreeMetadata
[src]
impl Sync for TreeMetadata
[src]
impl Unpin for TreeMetadata
[src]
impl UnwindSafe for TreeMetadata
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,