lambeq: An Efficient High-Level Python Library for Quantum NLP
arXiv:2110.04236
Abstract
We present lambeq, the first high-level Python library for Quantum Natural Language Processing (QNLP). The open-source toolkit offers a detailed hierarchy of modules and classes implementing all stages of a pipeline for converting sentences to string diagrams, tensor networks, and quantum circuits ready to be used on a quantum computer. lambeq supports syntactic parsing, rewriting and simplification of string diagrams, ansatz creation and manipulation, as well as a number of compositional models for preparing quantum-friendly representations of sentences, employing various degrees of syntax sensitivity. We present the generic architecture and describe the most important modules in detail, demonstrating the usage with illustrative examples. Further, we test the toolkit in practice by using it to perform a number of experiments on simple NLP tasks, implementing both classical and quantum pipelines.
References in corpus (12)
- Efficient Learning for Deep Quantum Neural Networks
- PennyLane: Automatic differentiation of hybrid quantum-classical computations
- QNLP in Practice: Running Compositional Models of Meaning on a Quantum Computer
- Quantum Algorithms for Compositional Natural Language Processing
- Quantum Language Model with Entanglement Embedding for Question Answering
- Categories for the practising physicist
- DisCoPy: Monoidal Categories in Python
- Quantum Language Processing
- Language Design as Information Renormalization
- A CCG-Based Version of the DisCoCat Framework
- Tensor network language model
- Something Old, Something New: Grammar-based CCG Parsing with Transformer Models