Struct wyrm::ParameterNode [−][src]
pub struct ParameterNode { /* fields omitted */ }
Parameter node, holds the optimizable parameters of the model.
Methods
impl ParameterNode
[src]
impl ParameterNode
Create a parameter node that shares its parameter values
with other parameter nodes via the HogwildParameter
object.
pub fn new(value: Arr) -> Variable<Self>
[src]
pub fn new(value: Arr) -> Variable<Self>
Create a new parameter node. The parameters held by this node cannot be shared and optimized in parallel.
Trait Implementations
impl Debug for ParameterNode
[src]
impl Debug for ParameterNode
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Node for ParameterNode
[src]
impl Node for ParameterNode
type Value = Arr
Type of the node's value.
type InputGradient = Arr
Type of the input gradient the node receives during backpropagation. Read more
fn forward(&self)
[src]
fn forward(&self)
Perform the forward step. Should recursively call the forward methods of its ancestors. Read more
fn backward(&self, gradient: &Ref<Self::InputGradient>)
[src]
fn backward(&self, gradient: &Ref<Self::InputGradient>)
Perform the backward step. Should recursively call the backward methods of its ancestors. Read more
fn value(&self) -> Bor<Self::Value>
[src]
fn value(&self) -> Bor<Self::Value>
Return the value of the node.
fn needs_gradient(&self) -> bool
[src]
fn needs_gradient(&self) -> bool
If the node needs to be used in the backward step.
fn clear(&self)
[src]
fn clear(&self)
Reset the caches of this node and its parents.
Auto Trait Implementations
impl Send for ParameterNode
impl Send for ParameterNode
impl !Sync for ParameterNode
impl !Sync for ParameterNode