rasa_contrib é um pacote addon para rasa. Ele fornece algum componente de adição útil/poderoso.
Atualmente, inclui:
addons_intent_classifier_textcnn_tf
Classificador de intenção baseado em textcnn, baseado no tensorflow
addons_intent_classifier_textcnn_paddle
Classificador de intenção baseado em texto, baseado no Paddlepaddle
addons_ner_bilstm_crf_tf
Incorporação+bilstm+extrator baseado em CRF, baseado no tensorflow
addons_ner_bilstm_crf_paddle
Incorporação+bilstm+extrator NER baseado em CRF, baseado em paddlepaddle
Bert_text_featurizer Obtenha o recurso de vetor de texto baseado em Bert
Bert_char_featurizer Obtenha o recurso de vetor de char/word baseado em Bert
Também inclui (mas ainda trabalha em andamento):
MicroadDonsTokenizer
Componente tokenizador chinês, baseado no microtokenizer
StackedBilStMTensorFlowPolicy
Política de diálogo baseada em bilstm empilhada, baseada no tensorflow
StackedBilStMpaddlePolicy
Política de diálogo baseada em bilstm empilhada, baseada no Paddlepaddle
Usando o caminho da classe para o local onde você deve ter um nome de componente em config.yaml. Esta é uma característica da Rasa, veja aqui mais documentos do documento oficial da RASA.
Por exemplo, seu config.yml pode ser:
language : " zh "
pipeline :
- name : " rasa_contrib.nlu..TensorflowNLP "
- name : " rasa_contrib.nlu..BilstmCrfTensorFlowEntityExtractor "
max_steps : 600
- name : " rasa_contrib.nlu.TextCnnTensorFlowClassifier "
max_steps : 600
policies :
- name : MemoizationPolicy
- name : rasa_contrib.core.StackedBilstmTensorFlowPolicy