pub struct OutputHeads { /* private fields */ }Implementations§
Source§impl OutputHeads
impl OutputHeads
pub fn load(vb: VarBuilder<'_>, config: &ESM3Config) -> Result<Self>
Sourcepub fn forward(&self, x: &Tensor) -> Result<ESM3Output>
pub fn forward(&self, x: &Tensor) -> Result<ESM3Output>
Project hidden states to per-track logit distributions.
x: (B, L, d_model) — post-norm transformer output.
Returns ESM3Output with optional logit tensors.
Auto Trait Implementations§
impl Freeze for OutputHeads
impl !RefUnwindSafe for OutputHeads
impl !Send for OutputHeads
impl !Sync for OutputHeads
impl Unpin for OutputHeads
impl UnsafeUnpin for OutputHeads
impl !UnwindSafe for OutputHeads
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
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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