pub struct ESM2 {
pub session: SessionBuilder,
pub model_path: PathBuf,
pub tokenizer: Tokenizer,
}Fields§
§session: SessionBuilder§model_path: PathBuf§tokenizer: TokenizerImplementations§
Source§impl ESM2
impl ESM2
pub fn new(model: ESM2Models) -> Result<Self>
pub fn load_model_path(model: ESM2Models) -> Result<PathBuf>
pub fn load_tokenizer() -> Result<Tokenizer>
pub fn run_model(&self, sequence: &str) -> Result<Tensor>
pub fn extract_logits(&self, tensor: &Tensor) -> Result<Vec<PseudoProbability>>
Auto Trait Implementations§
impl !Freeze for ESM2
impl !RefUnwindSafe for ESM2
impl !Send for ESM2
impl !Sync for ESM2
impl Unpin for ESM2
impl UnsafeUnpin for ESM2
impl !UnwindSafe for ESM2
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> 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