pub struct Embedding {
pub vocab_size: u64,
pub embed_size: u64,
pub weight: Tensor,
pub arange: Tensor,
}Expand description
Embedding layer
Fields§
§vocab_size: u64Vocabulary size
embed_size: u64Embedding size
weight: TensorWeight
arange: TensorArange
Implementations§
Trait Implementations§
Source§impl<'a> IntoIterator for &'a Embedding
impl<'a> IntoIterator for &'a Embedding
Source§impl<'a> IntoIterator for &'a mut Embedding
impl<'a> IntoIterator for &'a mut Embedding
Source§impl Module for Embedding
impl Module for Embedding
Source§fn iter_mut<'a>(&'a mut self) -> impl Iterator<Item = &'a mut Tensor>
fn iter_mut<'a>(&'a mut self) -> impl Iterator<Item = &'a mut Tensor>
Iterate over all tensors mutably
Source§fn iter_tensors<'a>(&'a self) -> impl Iterator<Item = (String, &'a Tensor)>
fn iter_tensors<'a>(&'a self) -> impl Iterator<Item = (String, &'a Tensor)>
Iterate over tensors without consuming the module
Source§fn iter_tensors_mut<'a>(
&'a mut self,
) -> impl Iterator<Item = (String, &'a mut Tensor)>
fn iter_tensors_mut<'a>( &'a mut self, ) -> impl Iterator<Item = (String, &'a mut Tensor)>
From tensors
Auto Trait Implementations§
impl Freeze for Embedding
impl RefUnwindSafe for Embedding
impl Send for Embedding
impl Sync for Embedding
impl Unpin for Embedding
impl UnsafeUnpin for Embedding
impl UnwindSafe for Embedding
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