[−][src]Struct auto_diff::var::Module
Methods
impl Module
[src]
Network holder.
pub fn new() -> Module
[src]
Create an empty module. A module is mainly used to create new variables.
pub fn var(&mut self) -> Var
[src]
Create a new variable.
pub fn eval(&self)
[src]
Try best evaluation of the computation graph.
pub fn forward(&self)
[src]
Same as eval
pub fn backward_vector(&self, og: &BTreeMap<NetIndex, Tensor>)
[src]
Back propagation
pub fn backward(&self, og: f32)
[src]
Back propgation with a single value.
pub fn _visit_data<F>(&self, closure: F) where
F: Fn(&Op),
[src]
F: Fn(&Op),
iterator over all data node.
pub fn _visit_op<F>(&self, closure: F) where
F: Fn(&Op),
[src]
F: Fn(&Op),
iterator over all op node.
Auto Trait Implementations
impl !RefUnwindSafe for Module
impl !Send for Module
impl !Sync for Module
impl Unpin for Module
impl !UnwindSafe for Module
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,
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, 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,