pub struct ModelOutput {
pub logits: Tensor,
pub hidden_states: Option<Vec<Tensor>>,
pub attentions: Option<Vec<Tensor>>,
}
Expand description
Amplify Model Output
logits, hidden states, and attentions.
logits -> distribution of the sequences. attentions -> contact map
Fields§
§logits: Tensor
§attentions: Option<Vec<Tensor>>
Implementations§
source§impl ModelOutput
impl ModelOutput
sourcepub fn get_contact_map(&self) -> Result<Option<Tensor>>
pub fn get_contact_map(&self) -> Result<Option<Tensor>>
Contact maps can be obtained from the self-attentions
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModelOutput
impl !RefUnwindSafe for ModelOutput
impl Send for ModelOutput
impl Sync for ModelOutput
impl Unpin for ModelOutput
impl !UnwindSafe for ModelOutput
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> 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