modeling#
- class ProphetNetModel(config: ProphetNetConfig)[源代码]#
-
- set_input_embeddings(value)[源代码]#
set new input embedding for model
- 参数:
value (Embedding) -- the new embedding of model
- 抛出:
NotImplementedError -- Model has not implement
set_input_embeddingsmethod
- forward(input_ids=None, attention_mask=None, decoder_input_ids=None, decoder_attention_mask=None, encoder_output: Tuple | None = None, use_cache=True, past_key_values=None)[源代码]#
Defines the computation performed at every call. Should be overridden by all subclasses.
- 参数:
*inputs (tuple) -- unpacked tuple arguments
**kwargs (dict) -- unpacked dict arguments
- class ProphetNetPretrainedModel(*args, **kwargs)[源代码]#
-
An abstract class for pretrained Prophetnet models. It provides Prophetnet related
model_config_file,pretrained_init_configuration,resource_files_names,pretrained_resource_files_map,base_model_prefixfor downloading and loading pretrained models.- config_class#
ProphetNetConfig的别名
- base_model_class#
ProphetNetModel的别名
- class ProphetNetEncoder(word_embeddings, config: ProphetNetConfig)[源代码]#
-
- word_embeddings (
paddle.nn.Embeddingsof shape(config.vocab_size, config.hidden_size),optional): The word embedding parameters. This can be used to initialize
ProphetNetEncoderwith pre-defined word embeddings instead of randomly initialized word embeddings.
- word_embeddings (
- class ProphetNetDecoder(word_embeddings, config: ProphetNetConfig)[源代码]#
-
- forward(input_ids=None, attention_mask=None, encoder_hidden_states=None, encoder_attention_mask=None, past_key_values=None, use_cache=True)[源代码]#
Defines the computation performed at every call. Should be overridden by all subclasses.
- 参数:
*inputs (tuple) -- unpacked tuple arguments
**kwargs (dict) -- unpacked dict arguments
- class ProphetNetForConditionalGeneration(config: ProphetNetConfig)[源代码]#
-
- forward(input_ids=None, attention_mask=None, decoder_input_ids=None, decoder_attention_mask=None, encoder_output=None, labels=None, use_cache=True, past_key_values=None)[源代码]#
Defines the computation performed at every call. Should be overridden by all subclasses.
- 参数:
*inputs (tuple) -- unpacked tuple arguments
**kwargs (dict) -- unpacked dict arguments