Struct rust_bert::prophetnet::ProphetNetGenerationOutput [−][src]
Container holding a ProphetNet model generation output
Fields
logits: Tensor
Prediction logits
ngram_logits: Option<Tensor>
Ngram prediction logits
last decoder layer ngram hidden state
Hidden states for all intermediate layers
Hidden states (ngram) for all intermediate layers
all_attentions: Option<Vec<Tensor>>
Attention weights for all intermediate layers
all_ngram_attentions: Option<Vec<Tensor>>
Ngram attention weights for all intermediate layers
all_cross_attentions: Option<Vec<Tensor>>
Cross attention weights for all intermediate layers
next_decoder_cache: Option<Vec<(Option<LayerState>, Option<LayerState>)>>
Cached outputs of the model (attention layers keys and values) if the model is used for generation
Auto Trait Implementations
impl RefUnwindSafe for ProphetNetGenerationOutput
impl Send for ProphetNetGenerationOutput
impl !Sync for ProphetNetGenerationOutput
impl Unpin for ProphetNetGenerationOutput
impl UnwindSafe for ProphetNetGenerationOutput
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,