pub struct PromptTuningEmbedding {
pub num_virtual_tokens: usize,
pub hidden_size: usize,
pub prompt_embeddings: Tensor,
pub init_method: PromptInitMethod,
}Expand description
Prompt tuning embeddings
Fields§
§num_virtual_tokens: usize§prompt_embeddings: Tensor§init_method: PromptInitMethodImplementations§
Source§impl PromptTuningEmbedding
impl PromptTuningEmbedding
pub fn new( num_virtual_tokens: usize, hidden_size: usize, init_method: PromptInitMethod, ) -> Result<Self>
pub fn get_prompt_embeddings(&self) -> &Tensor
pub fn update_embeddings(&mut self, new_embeddings: Tensor) -> Result<()>
Trait Implementations§
Source§impl Clone for PromptTuningEmbedding
impl Clone for PromptTuningEmbedding
Source§fn clone(&self) -> PromptTuningEmbedding
fn clone(&self) -> PromptTuningEmbedding
Returns a duplicate of the value. Read more
1.0.0 · 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 PromptTuningEmbedding
impl Debug for PromptTuningEmbedding
Auto Trait Implementations§
impl Freeze for PromptTuningEmbedding
impl RefUnwindSafe for PromptTuningEmbedding
impl Send for PromptTuningEmbedding
impl Sync for PromptTuningEmbedding
impl Unpin for PromptTuningEmbedding
impl UnsafeUnpin for PromptTuningEmbedding
impl UnwindSafe for PromptTuningEmbedding
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more