pub struct SequenceRepeatLayerParams {
pub n_repetitions: u64,
}Expand description
A layer that repeats a sequence or the dimension sitting at axis = -5
.. code::
y = SequenceRepeatLayer(x)Requires 1 input and produces 1 output.
Input
A blob with rank at least 5.
e.g: shape \[Seq, B, C, H, W\]
Output
A blob with the same rank as the input.
e.g.: for input shape \[Seq, B, C, H, W\], output shape is \[nRepetitions * Seq, B, C, H, W\].
Fields§
§n_repetitions: u64Number of repetitions.
Defaults to 1 if not set or set to 0.
Trait Implementations§
Source§impl Clone for SequenceRepeatLayerParams
impl Clone for SequenceRepeatLayerParams
Source§fn clone(&self) -> SequenceRepeatLayerParams
fn clone(&self) -> SequenceRepeatLayerParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SequenceRepeatLayerParams
impl Debug for SequenceRepeatLayerParams
Source§impl Default for SequenceRepeatLayerParams
impl Default for SequenceRepeatLayerParams
Source§impl Hash for SequenceRepeatLayerParams
impl Hash for SequenceRepeatLayerParams
Source§impl Message for SequenceRepeatLayerParams
impl Message for SequenceRepeatLayerParams
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SequenceRepeatLayerParams
impl PartialEq for SequenceRepeatLayerParams
Source§fn eq(&self, other: &SequenceRepeatLayerParams) -> bool
fn eq(&self, other: &SequenceRepeatLayerParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SequenceRepeatLayerParams
impl Eq for SequenceRepeatLayerParams
impl StructuralPartialEq for SequenceRepeatLayerParams
Auto Trait Implementations§
impl Freeze for SequenceRepeatLayerParams
impl RefUnwindSafe for SequenceRepeatLayerParams
impl Send for SequenceRepeatLayerParams
impl Sync for SequenceRepeatLayerParams
impl Unpin for SequenceRepeatLayerParams
impl UnsafeUnpin for SequenceRepeatLayerParams
impl UnwindSafe for SequenceRepeatLayerParams
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