BertQuestionAnswerer
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Restituisce il maggior numero di risposte possibili a una determinata domanda per i modelli QA (BERT, Albert, ecc.).
L'API prevede un modello TFLite basato su Bert con metadati contenenti le seguenti informazioni:
- input_process_units per Wordpiece/Sentencepiece Tokenizer - Wordpiece Tokenizer può essere utilizzato per un modello MobileBert , Sentencepiece Tokenizer Tokenizer può essere utilizzato per un modello Albert .
- 3 tensori di input con nomi "ids", "mask" e "segment_ids".
- 2 tensori di output con nomi "end_logits" e "start_logits".
Metodi ereditati
Dalla classe java.lang.Object booleano | |
Classe finale <?> | getClass () |
int | codice hash () |
vuoto finale | notificare () |
vuoto finale | notificaTutti () |
Corda | accordare () |
vuoto finale | attendere (lungo arg0, int arg1) |
vuoto finale | aspetta (lungo arg0) |
vuoto finale | Aspettare () |
Dall'interfaccia java.io.Closeable Dall'interfaccia java.lang.AutoCloseable Metodi pubblici
Risponde alla domanda in base al contesto e restituisce un elenco di possibili QaAnswer
. Potrebbe essere vuoto se non è stata trovata alcuna risposta dal contesto fornito.
Parametri
contesto | contesto su cui si basa la domanda |
---|
domanda | domanda da porre |
---|
ritorna
- un elenco di possibili risposte in
QaAnswer
public static BertQuestionAnswerer createAlbertQuestionAnswererFromFile (contesto di contesto, stringa modelPath, stringa frasePieceModelPath)
Crea un'istanza BertQuestionAnswerer
con un modello Albert e un file modello della parte della frase.
Un modello adatto è: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1
Parametri
contesto | contesto Android |
---|
modelPath | percorso del file al modello Albert. Nota: il modello non deve essere compresso |
---|
frasePieceModelPath | percorso del file del modello della parte della frase. Nota: il modello non deve essere compresso |
---|
public static BertQuestionAnswerer createBertQuestionAnswererFromFile (contesto di contesto, stringa modelPath, stringa vocabPath)
Crea un'istanza BertQuestionAnswerer
con un modello Bert e un file di vocabolario.
Un modello adatto è: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1
Parametri
contesto | contesto Android |
---|
modelPath | percorso del file al modello Bert. Nota: il modello non deve essere compresso |
---|
vocabPath | percorso del file del vocabolario. Nota: il file non deve essere compresso |
---|
public static BertQuestionAnswerer createFromFile (Contesto di contesto, String modelPath)
Parametri
contesto | contesto Android |
---|
modelPath | percorso del file al modello con metadati. Nota: il modello non deve essere compresso |
---|
Parametri
modelFile | un oggetto File del modello |
---|
Parametri
modelFile | un oggetto File del modello |
---|
opzioni | |
---|
Parametri
contesto | contesto Android |
---|
modelPath | percorso del file al modello con metadati. Nota: il modello non deve essere compresso |
---|
opzioni | |
---|
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]