Modeling Language and Translations, Categorically

Modeling Language and Translations, Categorically

Modeling Language and Translations, Categorically Tai-Danae Bradley CUNY Graduate Center Martha Lewis Jade Master Brad Theilman University of Amsterdam UC Riverside UC San Diego How might we understand language, mathematically? syntax semantics !2 How might we understand language, mathematically? syntax semantics The Yoneda lemma for linguistics: “You shall know a word by the company it keeps.” – John Firth, 1957 (a.k.a. the distributional hypothesis) !3 How might we understand language, mathematically? syntax semantics homework coffee education school students study teacher books degree learn !4 How might we understand language, mathematically? syntax semantics students where is generated by !5 How might we understand language, mathematically? syntax semantics We choose our semantics category to be the category of finite-dimensional real vector spaces. It’s a symmetric monoidal category. It’s also compact closed (every object has a dual). • monoidal product = tensor product • monoidal unit = ground field !6 How might we understand language, mathematically? syntax semantics cordially adverb students learn in noun verb preposition purple sweater adjective noun !7 How might we understand language, mathematically? syntax semantics We choose our syntax category to be the free compact closed category on a finite set of grammar types. Example: if the set is : students learn noun sentence intransitive verb students learn !8 Definition: Let G be a free compact closed category on a finite set of grammar types. A distributional categorical language model—or language model, for short—is a strong monoidal functor Every grammar type in G corresponds to a vector space and every grammar reduction gives rise to a linear transformation !9 (pause) A little background: • In 2010, Coecke et. al. model language via the Cartesian product G × FVect. • Coecke, B., Sadrzadeh M., and Clark, S. “Mathematical foundations for a compositional distributional model of meaning.” arXiv:1003.4394 • In 2014, Kartsaklis et. al. model language via a strong monoidal functor . • Kartsaklis, D., Sadrzadeh, M., Pulman, S. and Coecke, B. “Reasoning about meaning in natural language with compact closed categories and Frobenius algebras.” Logic and Algebraic Structures in Quantum Computing and Information, p. 199; arXiv:1401.5980 (unpause) !10 Definition: Let G be a category that is freely monoidal on a finite set of grammar types. A distributional categorical language model—or language model, for short—is a strong monoidal functor To pair grammar types with meaning vectors, e.g. we wish to use the Grothendieck construction. But… F is not Cat-valued! !11 There is a functor where is the category whose objects are vectors and there is a unique morphism labeled by the Euclidean distance . For any linear map define to be the functor that agrees with on objects and is given by on morphisms. !12 Definition: Let F be a language model and let C be as before. The product space representation of F with respect to C, denoted , is the Grothendieck construction of CF. Explicitly, it is a category with objects: morphisms: where where !13 Definition: Let F be a language model and let C be as before. The product space representation of F with respect to C, denoted , is the Grothendieck construction of CF. Explicitly, it is a category with objects: morphisms: where where !14 Proposition: Let F be a language model. Then is a monoidal category. • On objects, the monoidal product is • On morphisms, the monoidal product is where is the natural isomorphism included in the data of the strong monoidal functor CF. !15 Next, we want to make sense of the assignment Definition: Let F be a language model and let W be the free monoid on a finite set of words, viewed as a discrete category. A lexicon is a functor !16 Next, we want to make sense of the assignment Definition: Let F be a language model and let W be the free monoid on a finite set of words, viewed as a discrete category. A lexicon is a functor !17 Next, we want to make sense of the assignment Definition: Let F be a language model and let W be the free monoid on a finite set of words, viewed as a discrete category. A lexicon is a functor !18 Recap We can model language by • considering a monoidal functor grammar → vector spaces • use the Grothedieck construction to pair grammar types with meaning vectors • view words in a text as a discrete category, and map them to the Grothendieck construction. !19 But what if we have two language models? English ? Spanish “students learn” “estudiantes aprenden” G is free on G’ is free on !20 Definition: A translation from a language model . to a language model is a monoidal functor and a monoidal natural transformation . !21 Definition: A translation from a language model . to a language model is a monoidal functor and a monoidal natural transformation . Example !22 is the category with objects: morphisms: language models translations Distributional Compositional Categorical language models !23 Proposition. Let be a fully faithful functor and let MonCat denote the category of monoidal categories and strong monoidal functors. There is a functor where is the strong monoidal functor given by… !24 (take K = C) !25 Definition: Let and be lexicons, and let be a translation from to . The dictionary with respect to T is the comma category Concretely, it is the set (discrete category) of triples . where and and . is a morphism in . !26 Example: Suppose W and W’ are as below, and we have a translation between language models and . (as before), where can be determined appropriately. then is an object in the dictionary, where is a reduction in G’ and the distance is determined by first translating then applying the linear map corresponding to the reduction. !27 Future Work 1. Adapt the model to handle change in word order: e.g. “red car” vs. “coche rojo.” (In this talk, we only considered the fragment of language consisting of nouns/intransitive verbs) 2. Take advantage of string diagram calculus. 3. Used an enriched version (Lawvere metric spaces). 4. Investigate meaning change and negotiated meaning between speakers (language evolution). !28 Thank you!.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    29 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us