pub struct NoNorm { /* private fields */ }
Expand description
§No-normalization option for MobileBERT
Basic module performing a linear multiplication using trained coefficients and bias
Implementations§
Source§impl NoNorm
impl NoNorm
Sourcepub fn new<'p, P>(p: P, hidden_size: i64) -> NoNorm
pub fn new<'p, P>(p: P, hidden_size: i64) -> NoNorm
Creates a new NoNorm
layer of given hidden size.
§Arguments:
- hidden_size - input tensor’s hidden size
§Example
use rust_bert::mobilebert::NoNorm;
use tch::{nn, Device};
let device = Device::Cpu;
let p = nn::VarStore::new(device);
let hidden_size = 512;
let no_norm = NoNorm::new(&p.root(), hidden_size);
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NoNorm
impl RefUnwindSafe for NoNorm
impl Send for NoNorm
impl !Sync for NoNorm
impl Unpin for NoNorm
impl UnwindSafe for NoNorm
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> 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