Retrieve, read, and generate
Retrieve-read architectures differ mainly in where retrieved evidence interacts with the reader or generator.
Retrieve then read
- retrievePassage search
- readSpan or answer reader
- outputAnswer
- Memory Networks
- End-To-End Memory Networks
- DrQA
- ORQA
Latent-document RAG
- retrieveTop-k documents
- conditionDocument likelihood
- marginalizeSequence or token
- outputGenerated answer
- RAG-Sequence
- RAG-Token
Fusion-in-Decoder
- retrieveMany passages
- encodeIndependent encoders
- fuseDecoder attention
- outputGenerated answer
- FiD
- FiD-KD
- KG-FiD
Retriever learning
- observeReader utility
- distillPassage targets
- trainRetriever update
- evaluateEnd-to-end result
- EMDR²