pub struct VectorBuilder<Layers, const INPUT: usize, const CURRENT: usize> { /* private fields */ }Implementations§
Source§impl<Layers, const INPUT: usize, const CURRENT: usize> VectorBuilder<Layers, INPUT, CURRENT>
impl<Layers, const INPUT: usize, const CURRENT: usize> VectorBuilder<Layers, INPUT, CURRENT>
pub const fn flatten(self) -> Self
pub fn dense<const NEXT: usize>(
self,
) -> VectorBuilder<<Layers as AppendLayer<DenseLayer<CURRENT, NEXT>, NEXT>>::Output, INPUT, NEXT>where
Layers: AppendLayer<DenseLayer<CURRENT, NEXT>, NEXT>,
pub fn relu(
self,
) -> VectorBuilder<<Layers as AppendLayer<ReLU<CURRENT>, CURRENT>>::Output, INPUT, CURRENT>where
Layers: AppendLayer<ReLU<CURRENT>, CURRENT>,
pub fn sigmoid(
self,
) -> VectorBuilder<<Layers as AppendLayer<Sigmoid<CURRENT>, CURRENT>>::Output, INPUT, CURRENT>where
Layers: AppendLayer<Sigmoid<CURRENT>, CURRENT>,
pub fn build(self) -> Sequential<INPUT, CURRENT>where
Layers: ModuleChain<INPUT, CURRENT> + Debug + 'static,
Trait Implementations§
Auto Trait Implementations§
impl<Layers, const INPUT: usize, const CURRENT: usize> Freeze for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: Freeze,
impl<Layers, const INPUT: usize, const CURRENT: usize> RefUnwindSafe for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: RefUnwindSafe,
impl<Layers, const INPUT: usize, const CURRENT: usize> Send for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: Send,
impl<Layers, const INPUT: usize, const CURRENT: usize> Sync for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: Sync,
impl<Layers, const INPUT: usize, const CURRENT: usize> Unpin for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: Unpin,
impl<Layers, const INPUT: usize, const CURRENT: usize> UnsafeUnpin for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: UnsafeUnpin,
impl<Layers, const INPUT: usize, const CURRENT: usize> UnwindSafe for VectorBuilder<Layers, INPUT, CURRENT>where
Layers: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more