[][src]Struct tract_tensorflow::tfpb::tensorflow::VariableDef

pub struct VariableDef {
    pub variable_name: String,
    pub initial_value_name: String,
    pub initializer_name: String,
    pub snapshot_name: String,
    pub save_slice_info_def: Option<SaveSliceInfoDef>,
    pub is_resource: bool,
    pub trainable: bool,
    pub synchronization: i32,
    pub aggregation: i32,
}

Protocol buffer representing a Variable.

Fields

variable_name: String

Name of the variable tensor.

initial_value_name: String

Name of the tensor holding the variable's initial value.

initializer_name: String

Name of the initializer op.

snapshot_name: String

Name of the snapshot tensor.

save_slice_info_def: Option<SaveSliceInfoDef>

Support for saving variables as slices of a larger variable.

is_resource: bool

Whether to represent this as a ResourceVariable.

trainable: bool

Whether this variable should be trained.

synchronization: i32

Indicates when a distributed variable will be synced.

aggregation: i32

Indicates how a distributed variable will be aggregated.

Methods

impl VariableDef[src]

pub fn synchronization(&self) -> VariableSynchronization[src]

Returns the enum value of synchronization, or the default if the field is set to an invalid enum value.

pub fn set_synchronization(&mut self, value: VariableSynchronization)[src]

Sets synchronization to the provided enum value.

pub fn aggregation(&self) -> VariableAggregation[src]

Returns the enum value of aggregation, or the default if the field is set to an invalid enum value.

pub fn set_aggregation(&mut self, value: VariableAggregation)[src]

Sets aggregation to the provided enum value.

Trait Implementations

impl Clone for VariableDef[src]

impl Debug for VariableDef[src]

impl Default for VariableDef[src]

impl Message for VariableDef[src]

impl PartialEq<VariableDef> for VariableDef[src]

impl StructuralPartialEq for VariableDef[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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> DynClone for T where
    T: Clone
[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.