Struct coaster_nn::frameworks::cuda::RnnSequenceDescriptors
source · pub struct RnnSequenceDescriptors {
pub x_desc: Vec<TensorDescriptor>,
pub y_desc: Vec<TensorDescriptor>,
pub dx_desc: Vec<TensorDescriptor>,
pub dy_desc: Vec<TensorDescriptor>,
pub hx_desc: TensorDescriptor,
pub cx_desc: TensorDescriptor,
pub hy_desc: TensorDescriptor,
pub cy_desc: TensorDescriptor,
pub dhx_desc: TensorDescriptor,
pub dcx_desc: TensorDescriptor,
pub dhy_desc: TensorDescriptor,
pub dcy_desc: TensorDescriptor,
}
Expand description
Struct to hold all Sequence Descriptors for an RNN Pass
Fields§
§x_desc: Vec<TensorDescriptor>
Input Descriptor
y_desc: Vec<TensorDescriptor>
Output Descriptor
dx_desc: Vec<TensorDescriptor>
Gradient Input Descriptor
dy_desc: Vec<TensorDescriptor>
Gradient Output Descriptor
hx_desc: TensorDescriptor
Hidden Input Descriptor
cx_desc: TensorDescriptor
Cell Input Descriptor
hy_desc: TensorDescriptor
Hidden Output Descriptor
cy_desc: TensorDescriptor
Cell Output Descriptor
dhx_desc: TensorDescriptor
Gradient Hidden Input Descriptor
dcx_desc: TensorDescriptor
Gradient Cell Input Descriptor
dhy_desc: TensorDescriptor
Gradient Hidden Output Descriptor
dcy_desc: TensorDescriptor
Gradient Cell Output Descriptor
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for RnnSequenceDescriptors
impl !Send for RnnSequenceDescriptors
impl !Sync for RnnSequenceDescriptors
impl Unpin for RnnSequenceDescriptors
impl UnwindSafe for RnnSequenceDescriptors
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