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: TensorDescriptorHidden Input Descriptor
cx_desc: TensorDescriptorCell Input Descriptor
hy_desc: TensorDescriptorHidden Output Descriptor
cy_desc: TensorDescriptorCell Output Descriptor
dhx_desc: TensorDescriptorGradient Hidden Input Descriptor
dcx_desc: TensorDescriptorGradient Cell Input Descriptor
dhy_desc: TensorDescriptorGradient Hidden Output Descriptor
dcy_desc: TensorDescriptorGradient 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