67
Language change as a random walk in vector space Gerhard Jäger Tübingen University, Department of Linguistics Cluster Colloquium Machine Learning in Science Cluster of Excellence Machine Learning, Tübingen, July 23, 2019

Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language change as a random walk in vector space

Gerhard Jäger

Tübingen University, Department of Linguistics

Cluster Colloquium Machine Learning in Science

Cluster of Excellence Machine Learning, Tübingen, July 23, 2019

Page 2: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Introduction

1 / 42

Page 3: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language change and evolution

Vater Unser im Himmel, geheiligt werdeDein Name

Onze Vader in de Hemel, laat Uw Naamgeheiligd worden

Our Father in heaven, hallowed be yourname

Fader Vor, du som er i himlene! Helligetvorde dit navn

2 / 42

Page 4: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language change and evolution

3 / 42

Page 5: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language change and evolution

Mittelhochdeutsch:Got vater unser, dâ du bist in demhimelrîche gewaltic alles des dir ist,geheiliget sô werde dîn nam

Althochdeutsch:Fater unser thû thâr bist in himile, sigiheilagôt thîn namo

Gotisch:Atta unsar þu in himinam, weihnai namoþein

4 / 42

Page 6: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Convergent evolution

• Old English docga >English dog

• Proto-Paman *gudaga >Mbabaram dog (‘dog’)

5 / 42

Page 7: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language phylogeny

Comparative method

1 identifying cognates, i.e. obviously relatedmorphemes in different languages, such asnew/nowy, two/dwa, or water/voda

2 reconstruction of common ancestor and soundlaws that explain the change fromreconstructed to observed forms

3 applying this iteratively leads to phylogeneticlanguage trees

6 / 42

Page 8: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Language phylogeny

Scope of the method• reconstructed vocabulary shrinks with growing time depth• maximal time horizon seems to be about 8,000 years• grammatical morphemes and categories arguably more stable and less apt

to borrowing• problem here: limited number of features, cross-linguistic variation

constrained by language universals, frequently convergent evolution• comparative method is hard to apply in regions with high linguistic

diversity and without written documents (Paleo-America, Papua)• tree structure might be inappropriate if there is a significant effect of

language contact (cf. Australia)

7 / 42

Page 9: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Computational Methods

• both cognate detection and tree construction lend themselves to algorithmicimplementation

• Advantages:• easy to scale up• comparability of results• affords statistical evaluation

• Disadvantages:• cognacy judgments require lots of linguistic insight and experience• tree construction should be subject to historical (including archeological) and

geographical plausibility

8 / 42

Page 10: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 11: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 12: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 13: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 14: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 15: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

9 / 42

Page 16: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From words to trees

word alignments

cognate classes

character matrix

phylogenetictree

soundsimilarities

Swadesh lists

trainingpair-Hidden Markov Model

applyingpair-Hidden Markov Model

classification/clustering

feature extraction

Bayesianphylogenetic

inference

Khois

an

Niger-Congo

Nilo

-Sah

aran

Afro-A

siatic

Indo

-Eur

opea

n

Ura

licAltai

c

Ainu

Nak

h-D

aghe

stan

ian

Dra

vidia

n

Sin

o-T

ibeta

n

Hm

ong-M

ien Ta

i-Kadai

Austro

-Asia

tic

Austronesian

Sepik

Torricelli

Tim

or-

Alo

r-Pa

nta

r

Trans-NewGuinea

Australian

NaDeneAlgic

Uto-A

ztec

an

Salis

h

Penutian

Hok

an

Otom

anguean

May

an

Chibchan

Tucanoan

Panoan

Que

chua

n

Arawakan

Cariban

Tupian

Macro-Ge

Trans-NewGuinea

Trans-NewGuinea

Trans-NewGuinea

Otomanguean

Torricelli

SE Asia

America

Pap

ua

Austra

lia/P

apua

NW Eurasia

Subsahar

an

Africa

9 / 42

Page 17: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

From word lists to distances

10 / 42

Page 18: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

The Automated Similarity Judgment Program

• Project at MPI EVA in Leipzig around Søren Wichmann• covers more than 6,000 languages and dialects• basic vocabulary of 40 words for each language, in uniform phonetic transcription• freely available

used concepts: I, you, we, one, two, person, fish, dog, louse, tree, leaf, skin, blood, bone,horn, ear, eye, nose, tooth, tongue, knee, hand, breast, liver, drink, see, hear, die, come, sun,star, water, stone, fire, path, mountain, night, full, new, name

11 / 42

Page 19: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Automated Similarity Judgment Project

concept Latin EnglishI ego Eiyou tu yuwe nos wione unus w3ntwo duo tuperson persona, homo pers3nfish piskis fiSdog kanis daglouse pedikulus laustree arbor trileaf foly∼u* lifskin kutis skinblood saNgw∼is bl3dbone os bonhorn kornu hornear auris ireye okulus Ei

concept Latin Englishnose nasus nostooth dens tu8tongue liNgw∼E t3Nknee genu nihand manus hEndbreast pektus, mama brestliver yekur liv3rdrink bibere drinksee widere sihear audire hirdie mori dEicome wenire k3msun sol s3nstar stela starwater akw∼a wat3rstone lapis stonfire iNnis fEir

12 / 42

Page 20: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Word distances

• based on string alignment• baseline: Levenshtein alignment ⇒ count matches and mis-matches

• too crude as it totally ignores sound correspondences

13 / 42

Page 21: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

How well does normalized Levenshtein distance predict cognacy?

LDN

empi

rical

pro

babi

lity

of c

ogna

cy

0.2 0.4 0.6 0.8

0.0

0.2

0.4

0.6

0.8

1.0

0.00

0.25

0.50

0.75

1.00

no yescognate

LDN

cognate

no

yes

14 / 42

Page 22: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Problems

• binary distinction: match vs. non-match• frequently genuin sound correspondences in cognates are missed:

c v a i n a z 3 - - - f i S- - t u n - o s p i s k i s

• corresponding sounds count as mismatches even if they are aligend correctlyh a n t h a n th E n d m a n o

• substantial amount of chance similarities

15 / 42

Page 23: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Capturing sound correspondences

• weighted alignment using Pointwise Mutual Information (PMI, a.k.a. log-odds):

s(a, b) = logp(a, b)

q(a)q(b)

• p(a, b): probability of sound a being etymologically related to sound b in a pair ofcognates

• q(a): relative frequency of sound a• Needleman-Wunsch algorithm: given a matrix of pairwise PMI scores between

individual symbols and two strings, it returns the alignment that maximizes theaggregate PMI score

• but first we need to estimate p(a, b) and q(a), q(b) for all soundclasses a and b• q(a): relative frequency of occurence of segment a in all words in ASJP• p(a, b): that’s a bit more complicated...

16 / 42

Page 24: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Substitution matrix for the ASJP data

1. identify large sample of pairs of closely related languages (using expertinformation or heuristics based on aggregated Levenshtein distance)

An.NORTHERN_PHILIPPINES.CENTRAL_BONTOCAn.MESO-PHILIPPINE.NORTHERN_SORSOGON

WF.WESTERN_FLY.IAMEGAWF.WESTERN_FLY.GAMAEWE

Pan.PANOAN.KASHIBO_BAJO_AGUAYTIAPan.PANOAN.KASHIBO_SAN_ALEJANDRO

AA.EASTERN_CUSHITIC.KAMBAATA_2AA.EASTERN_CUSHITIC.HADIYYA_2

ST.BAI.QILIQIAO_BAI_2ST.BAI.YUNLONG_BAI

An.SULAWESI.MANDARAn.OCEANIC.RAGA

An.SULAWESI.TANETEAn.SAMA-BAJAW.BOEPINANG_BAJAU

An.SOUTHERN_PHILIPPINES.KAGAYANENAn.NORTHERN_PHILIPPINES.LIMOS_KALINGA

An.MESO-PHILIPPINE.CANIPAAN_PALAWANAn.NORTHWEST_MALAYO-POLYNESIAN.LAHANAN

NC.BANTOID.LIFONGANC.BANTOID.BOMBOMA_2

IE.INDIC.WAD_PAGGAIE.INDIC.TALAGANG_HINDKO

NC.BANTOID.LINGALANC.BANTOID.LIFONGA

An.CENTRAL_MALAYO-POLYNESIAN.BALILEDOAn.CENTRAL_MALAYO-POLYNESIAN.PALUE

AuA.MUNDA.HOAuA.MUNDA.KORKU

17 / 42

Page 25: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Substitution matrix for the ASJP data

2. pick a concept and a pair of related languages at random• languages: Pen.MAIDUAN.MAIDU_KONKAU, Pen.MAIDUAN.NE_MAIDU• concept: one

3. find corresponding words from the two languages:• nisam, niSem

4. do Levenshtein alignment

n i s a mn i S e m

5. for each sound pair, count number of correspondences• nn: 1; ii: 1; sS; 1; ae: 1; mm: 1

18 / 42

Page 26: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Finding the best alignment

Dynamic Programming

− m E n S

− 0 −2.5 −4.1 −5.7 −7.3

m −2.5 4.13 1.53 0.03 −1.47

e −4.1 1.53 5.65 3.05 1.55

n −5.7 0.03 3.05 9.2 6.6

E −7.3 −1.47 4.75 6.6 7.62

s −8.9 −2.97 2.15 5.1 8.84

memorizing in each step which of the three cells to the left

and above gave rise to the current entry lets us recover

the corresponing optimal alignment

19 / 42

Page 27: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Evaluation

20 / 42

Page 28: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

How well does PMI similarity predict cognacy?

expert cognacy judgments used as gold standard

LDN

empi

rical

pro

babi

lity

of c

ogna

cy

0.2 0.4 0.6 0.8

0.0

0.2

0.4

0.6

0.8

1.0

PMI

empi

rical

pro

babi

lity

of c

ogna

cy

−20 −10 0 10 20

0.0

0.2

0.4

0.6

0.8

1.0

0.00

0.25

0.50

0.75

1.00

no yescognate

LDN

cognate

no

yes

−20

−10

0

10

20

no yescognate

PM

I

cognate

no

yes

21 / 42

Page 29: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Calibrated PMI similarity

English / Swedish

Ei yu wi w3n tu fiS . . .yog −7.77 0.75 −7.68 −7.90 −8.57 −10.50du −7.62 0.33 −5.71 −7.41 2.66 −8.57vi −2.72 −2.83 4.04 −1.34 −6.45 0.70et −5.47 −7.87 −5.47 −6.43 −1.83 −4.70tvo −7.91 −4.27 −3.64 −4.57 0.39 −6.98fisk −7.45 −11.2 −3.07 −9.97 −8.66 7.58...

• values along diagonal give similarity between candidates for cognacy (possibility ofmeaning change is disregarded)

• values off diagonal provide sample of similarity distribution between non-cognates

22 / 42

Page 30: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Calibrated PMI similarity

• let s be the PMI-similarity between the Englishand Swedish word for concept c

• calibrated string similarity: − log(probabilitythat random word pairs are more similar thans)

• language similarity: average word similarityfor all concepts

English vs. Swedish

PM

I sim

ilarit

y

−25

−20

−15

−10

−5

0

5

10

15

different meaning same meaning

23 / 42

Page 31: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Cognate clustering

24 / 42

Page 32: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Cognate clustering

• clustering of ASJP strings into automatically inferred cognate classes (Jäger andSofroniev, 2016; Jäger et al., 2017) (take “cognate” with a grain of salt)

• supervised learning, based on expert cognacy judgments as goldstandard• sources (only the 40 ASJP concepts were used)

Dataset Source Words Concepts Languages Families Cognate classes

ABVD Greenhill et al. (2008) 2,306 34 100 Austronesian 409Afrasian Militarev (2000) 770 39 21 Afro-Asiatic 351Chinese Běijng Dàxué (1964) 422 20 18 Sino-Tibetan 126Huon McElhanon (1967) 441 32 14 Trans-New Guinea 183IELex Dunn (2012) 2,089 40 52 Indo-European 318Japanese Hattori (1973) 387 39 10 Japonic 74Kadai Peiros (1998) 399 40 12 Tai-Kadai 102Kamasau Sanders and Sanders (1980) 270 36 8 Torricelli 59Mayan Brown et al. (2008) 1,113 40 30 Mayan 241Miao-Yao Peiros (1998) 206 36 6 Hmong-Mien 69Mixe-Zoque Cysouw et al. (2006) 355 39 10 Mixe-Zoque 79Mon-Khmer Peiros (1998) 579 40 16 Austroasiatic 232ObUgrian Zhivlov (2011) 769 39 21 Uralic 68

total 10,106 40 318 13 2,311

25 / 42

Page 33: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Cognate clustering

• calibrated word similarity and language similarity were used as predictors to train aSupport Vector Machine → probability of being cognate for each pair ofsynonymous ASJP entries

• Label Propagation (Raghavan et al., 2007) for clustering• 0.84 B-cubed F-score with cross-validation on goldstandard data

26 / 42

Page 34: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 35: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 36: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 37: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 38: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 39: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 40: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 41: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 42: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 43: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 44: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 45: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Clustering via Label Propagation

27 / 42

Page 46: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Cognate clustering

doculect word class label

ALBANIAN vet3 0ALBANIAN_TOSK vEt3 0ARAGONESE ombre 1ITALIAN_GROSSETO_TUSCAN omo 2ROMANIAN_MEGLENO wom 2VLACH omu 2ASTURIAN persona 3BALEAR_CATALAN p3rson3 3CATALAN p3rson3 3FRIULIAN pErsoN 3ITALIAN persona 3SPANISH persona 3VALENCIAN persone 3CORSICAN nimu 4DALMATIAN om 5EMILIANO_CARPIGIANO om 5ROMANIAN_2 om 5TURIA_AROMANIAN om 5EMILIANO_FERRARESE styan 6LIGURIAN_STELLA kristyaN 6NEAPOLITAN_CALABRESE kr3styan3 6ROMAGNOL_RAVENNATE sCan 6ROMANSH_GRISHUN k3rSTawn 6ROMANSH_SURMIRAN k3rstaN 6GALICIAN ome 7GASCON omi 7PIEMONTESE_VERCELLESE omaN 8ROMANSH_VALLADER uman 8ALBANIAN_GHEG 5eri 9SARDINIAN_CAMPIDANESE omini 9SARDINIAN_LOGUDARESE omine 9

28 / 42

Page 47: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Cognate clusteringconcept doculect glot_fam transcription

eye DORASQUE Chibchan okoeye NORTHERN_LOW_SAXON Indo-European okeye NORTH_FRISIAN_AMRUM Indo-European ukeye STELLINGWERFS Indo-European okeye ASSAMESE Indo-European sokueye CHAKMA_UnnamedInSource Indo-European sogeye DALMATIAN Indo-European vakloeye FRIULIAN Indo-European volieye ITALIAN Indo-European okkyoeye ITALIAN_GROSSETO_TUSCAN Indo-European okyoeye JUDEO_ESPAGNOL Indo-European oxoeye LATIN Indo-European okuluseye NEAPOLITAN_CALABRESE Indo-European woky3eye ROMANIAN_2 Indo-European okyeye ROMANIAN_MEGLENO Indo-European wokLueye SARDINIAN Indo-European ogueye SARDINIAN_CAMPIDANESE Indo-European oxueye SARDINIAN_LOGUDARESE Indo-European okrueye SICILIAN_UnnamedInSource Indo-European okiueye SPANISH Indo-European ohoeye TURIA_AROMANIAN Indo-European okLueye VLACH Indo-European okklueye BELARUSIAN Indo-European vokaeye BOSNIAN Indo-European okoeye BULGARIAN Indo-European okoeye CROATIAN Indo-European okoeye CZECH Indo-European okoeye KASHUBIAN Indo-European wokwoeye LOWER_SORBIAN Indo-European vokoeye LOWER_SORBIAN_2 Indo-European wokoeye MACEDONIAN Indo-European okoeye OLD_CHURCH_SLAVONIC Indo-European okoeye POLISH Indo-European okoeye SERBOCROATIAN Indo-European okoeye SLOVAK Indo-European okoeye SLOVENIAN Indo-European okoeye UKRAINIAN Indo-European okoeye UPPER_SORBIAN Indo-European voCkoeye UPPER_SORBIAN Indo-European vokoeye BAINOUK_GUNYAAMOLO Atlantic-Congo g3lieye USINO Nuclear_Trans_New_Guinea ogo

29 / 42

Page 48: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Phylogenetic inference based on continuous time Markov process

0 1α

β

30 / 42

Page 49: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Phylogenetic inference based on continuous time Markov process

0 1α

β

Markov process

30 / 42

Page 50: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Phylogenetic inference based on continuous time Markov process

0 1α

β

Markov process Phylogeny

30 / 42

Page 51: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Phylogenetic inference based on continuous time Markov process

0 1α

β

Markov process Phylogeny

30 / 42

Page 52: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Khois

an

Niger-Congo

Nilo

-Sah

aran

Afro-A

siatic

Indo

-Eur

opea

n

Ura

licAltai

c

Ainu

Nak

h-D

aghe

stan

ian

Dra

vidia

n

Sin

o-T

ibeta

n

Hm

ong-M

ien Ta

i-Kadai

Austro

-Asia

tic

Austronesian

Sepik

Torricelli

Tim

or-

Alo

r-Pa

nta

r

Trans-NewGuinea

Australian

NaDeneAlgic

Uto-A

ztec

an

Salis

h

Penutian

Hok

an

Otom

anguean

May

an

Chibchan

Tucanoan

Panoan

Que

chua

n

Arawakan

Cariban

Tupian

Macro-Ge

Trans-NewGuinea

Trans-NewGuinea

Trans-NewGuinea

Otomanguean

Torricelli

SE Asia

America

Pap

ua

Austra

lia/P

apua

NW Eurasia

Subsahar

an

Africa

31 / 42

Page 53: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Embedding words into vector space

32 / 42

Page 54: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

disadvantes• fine phonetic details lost after clustering ⇒

these details are actually important forreconstructing language change

• ascertainment bias: unobserved states cannotbe reconstructed

alternative approach (programmatic)• map words into feature space of fixed

dimensionality• sound change ⇒ small step• lexical substitution ⇒ (mostly) large jump• enables reconstruction of unobserved states

via interpolation

33 / 42

Page 55: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Architecture

one-hot encoding of sound classes

34 / 42

Page 56: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Architecture

dense embedding of sound classes

34 / 42

Page 57: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Architecture

LSTM string embedding

34 / 42

Page 58: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Architecture

Euclidean distance

( )-

( )|| ||

34 / 42

Page 59: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Architecture

cognacy prediction

( )-

( )|| || P(cognate)

34 / 42

Page 60: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study

• sound embedding: 10 dimensions• LSTM:

• hidden layer with 50 dimensions• output layer with 50 dimensions

• training• first iteration:

• 4 mill word pairs (50% cognate, 50% non-cognate)• cognacy decision derived from string alignment

• second/third iteration:• negative training data: non-synonyms• positive training data: from previous iteration, with p > 0.5

35 / 42

Page 61: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study: sound embeddings

36 / 42

Page 62: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study: word embeddings

odus

8ondi

atamn

otom

dEndagdandagdandag

dat

danto

dat

dot

dat

zobu

zubzob

zab

zub

zomb

zubzubzubzubzubzubzob

tontEnton

tan

ton

tan

tand

ton

dan

ton

tan

tu8

tosk

tont

jan dens

den

det3

dyente

do

dEnte

fek

ded

dans

dant

-2

-1

0

1

2

-2 -1 0 1 2

x

y

iktis

psari

cuk

kEsag

kaSag

kasalga

mas

maThomaTh

m3T3rim3Tli

m3Cli

masa

rubo

riba

rib3

riba

r3bar3bar3ba

ribaribariba

r3bar3ba

riba

fiskr

fiskir

fiskur

fiskfisk

fisker

fiskfiskfesg

fEsgfisk

fiS

fisk

vis

fiS

piskispeS

paS3

peska8o

pe8pwaso

peSe

isk

-3

-2

-1

0

1

2

-3 -2 -1 0 1 2

x

y

37 / 42

Page 63: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study: cognate clustering

B-cubed SVM-based (supervised) embedding-based (unsupervised)

precision 0.877 0.715recall 0.770 0.669F-score 0.820 0.691

(data from ielex.mpi.nl)

38 / 42

Page 64: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study: phylogenetic inference

SVM clustering

IE.NURISTANI.WAIGALI

IE.ROMANCE.SARDINIAN_CAMPIDANESE

IE.IRANIAN.EASTERN_FARSI

IE.ROMANCE.NEAPOLITAN_CALABRESE

IE.ROMANCE.SARDINIAN_LOGUDARESE

IE.INDIC.BURGENLAND_ROMANI

IE.GERMANIC.STANDARD_GERMAN

IE.ROMANCE.LOMBARD_BERGAMO

IE.CELTIC.WELSH

IE.ALBANIAN.ALBANIAN

IE.INDIC.VAAGRI_BOLI

IE.BALTIC.LATVIAN

IE.INDIC.CHILISSO

IE.IRANIAN.DIGOR_OSSETIAN

IE.ROMANCE.FRIULIAN

IE.ROMANCE.PIEMONTESE_1

IE.IRANIAN.PERSIAN

IE.SLAVIC.CROATIANIE.SLAVIC.BOSNIAN

IE.INDIC.FINNISH_ROMANI

IE.IRANIAN.TAJIK

IE.BALTIC.LITHUANIAN

IE.ROMANCE.ROMANSH_GRISHUN

IE.SLAVIC.SERBOCROATIAN

IE.IRANIAN.SARIKOLI

IE.ROMANCE.SPANISH

IE.SLAVIC.UPPER_SORBIAN

IE.ROMANCE.ARAGONESE

IE.CELTIC.BRETON

IE.SLAVIC.BULGARIAN

IE.INDIC.BENGALI

IE.GERMANIC.ICELANDIC

IE.ROMANCE.GASCON

IE.GERMANIC.LIMBURGISH

IE.GREEK.GREEK

IE.SLAVIC.UKRAINIAN

IE.IRANIAN.SHUGHNI

IE.SLAVIC.SLOVENIAN

IE.INDIC.ORIYA_KOTIA

IE.GERMANIC.FAROESE

IE.INDIC.KASHMIRI

IE.INDIC.BUGURDZI_ROMANI

IE.GERMANIC.AFRIKAANS

IE.CELTIC.IRISH_GAELIC

IE.ROMANCE.PORTUGUESE

IE.ALBANIAN.ALBANIAN_GHEG

IE.GERMANIC.YIDDISH_EASTERN

IE.ROMANCE.FRENCH

IE.CELTIC.GAELIC_SCOTTISH

IE.ARMENIAN.EASTERN_ARMENIAN

IE.ROMANCE.LIGURIAN_GENOESE

IE.GERMANIC.FRISIAN_WESTERN

IE.ROMANCE.ITALIAN

IE.SLAVIC.POLISH

IE.GERMANIC.BRABANTIC

IE.GERMANIC.ENGLISH

IE.IRANIAN.ZAZAKI

IE.SLAVIC.BELARUSIAN

IE.GERMANIC.NORTH_FRISIAN_AMRUMIE.GERMANIC.DANISH

IE.IRANIAN.KURDISH_KURMANJI

IE.INDIC.GUJARATI

IE.GERMANIC.JAMTLANDIC

IE.GERMANIC.NORTHERN_LOW_SAXON

IE.SLAVIC.MACEDONIAN

IE.ROMANCE.ROMANIAN_MEGLENO

IE.IRANIAN.TALYSH

IE.GERMANIC.ZEEUWS

IE.ROMANCE.JUDEO_ESPAGNOL

IE.SLAVIC.CZECH

IE.SLAVIC.SLOVAK

IE.CELTIC.CORNISH

IE.INDIC.CHAKMA_UnnamedInSource

IE.INDIC.PUNJABI_MAJHI

0 .78

0 .94

0 .98

1

1

1

1

0 .72

1

0 .23

1

1

1

1

1

11

0 .7

1

1

0 .49

1

1

1

0 .62

1

0 .83

1

1

0 .48

1

1

1

0 .97

1

0 .99

0 .96

1

1

0 .47

0 .95

0 .88

0 .85

1

1

1

1

1

0 .99

0 .91

0 .99

0 .94

1

0 .8

0 .93

0 .91

0 .82

1

0 .3

1

0 .48

1

1

1

0 .97

0 .73

0 .52

1

0 .41

1

1

0 .72

0 .91

LSTM embedding

IE.BALTIC.LATVIAN

IE.IRANIAN.TAJIK

IE.CELTIC.CORNISH

IE.SLAVIC.BOSNIAN

IE.ROMANCE.FRIULIAN

IE.INDIC.BUGURDZI_ROMANI

IE.GERMANIC.STANDARD_GERMAN

IE.ROMANCE.FRENCH

IE.INDIC.FINNISH_ROMANI

IE.ALBANIAN.ALBANIAN_GHEG

IE.INDIC.CHILISSO

IE.SLAVIC.UPPER_SORBIAN

IE.IRANIAN.EASTERN_FARSI

IE.IRANIAN.PERSIAN

IE.CELTIC.WELSH

IE.CELTIC.IRISH_GAELIC

IE.INDIC.VAAGRI_BOLI

IE.ROMANCE.SARDINIAN_CAMPIDANESE

IE.GERMANIC.ZEEUWSIE.GERMANIC.AFRIKAANS

IE.SLAVIC.SERBOCROATIAN

IE.ROMANCE.JUDEO_ESPAGNOL

IE.GERMANIC.ENGLISHIE.GERMANIC.NORTH_FRISIAN_AMRUM

IE.CELTIC.BRETON

IE.GERMANIC.FRISIAN_WESTERN

IE.ARMENIAN.EASTERN_ARMENIAN

IE.GERMANIC.LIMBURGISH

IE.SLAVIC.POLISH

IE.SLAVIC.BELARUSIAN

IE.IRANIAN.ZAZAKI

IE.ROMANCE.PIEMONTESE_1

IE.ALBANIAN.ALBANIAN

IE.GERMANIC.ICELANDIC

IE.IRANIAN.TALYSH

IE.INDIC.BENGALI

IE.INDIC.PUNJABI_MAJHI

IE.INDIC.BURGENLAND_ROMANI

IE.INDIC.CHAKMA_UnnamedInSource

IE.ROMANCE.LOMBARD_BERGAMO

IE.INDIC.KASHMIRI

IE.GERMANIC.BRABANTIC

IE.INDIC.ORIYA_KOTIA

IE.SLAVIC.CROATIAN

IE.GERMANIC.DANISH

IE.SLAVIC.SLOVENIAN

IE.NURISTANI.WAIGALI

IE.GERMANIC.YIDDISH_EASTERN

IE.ROMANCE.SPANISH

IE.SLAVIC.BULGARIAN

IE.IRANIAN.SARIKOLI

IE.GERMANIC.FAROESE

IE.CELTIC.GAELIC_SCOTTISH

IE.ROMANCE.ITALIAN

IE.BALTIC.LITHUANIAN

IE.IRANIAN.KURDISH_KURMANJI

IE.ROMANCE.LIGURIAN_GENOESE

IE.ROMANCE.ROMANIAN_MEGLENOIE.ROMANCE.SARDINIAN_LOGUDARESE

IE.ROMANCE.ARAGONESE

IE.ROMANCE.NEAPOLITAN_CALABRESE

IE.ROMANCE.ROMANSH_GRISHUN

IE.IRANIAN.SHUGHNI

IE.ROMANCE.GASCON

IE.GREEK.GREEK

IE.GERMANIC.NORTHERN_LOW_SAXON

IE.SLAVIC.UKRAINIAN

IE.GERMANIC.JAMTLANDIC

IE.SLAVIC.CZECH

IE.ROMANCE.PORTUGUESE

IE.SLAVIC.MACEDONIAN

IE.SLAVIC.SLOVAK

IE.IRANIAN.DIGOR_OSSETIAN

IE.INDIC.GUJARATI0 .28

0 .55

0 .47

0 .98

0 .06

0 .99

0 .98

0 .98

0 .44

0 .9

0 .45

0 .99

0 .23

1

0 .25

1

1

0 .99

0 .2

1

0 .850 .25

0 .96

0 .97

0 .55

0 .28

0 .96

0 .99

1

0 .31

1

0 .79

1

1

1

0 .99

0 .98

1

0 .37

0 .68

0 .98

1

1

1

0 .61

1

1

1

1

0 .99

0 .16

0 .96

0 .95

0 .48

0 .76

0 .71

1

1

0 .26

1

1

1

0 .7

0 .730 .58

0 .55

0 .5

1

0 .97

0 .31

0 .04

0 .14

1

39 / 42

Page 65: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Pilot study: phylogenetic inference

generalized quartet distance to expert tree

embedding

SVM

0.05 0.10 0.15

40 / 42

Page 66: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

Summary

• automatic reconstruction of language change via Bayesian inference• machine learning indispensable to pre-process data• deep networks are promising tool to develop unified representation format

41 / 42

Page 67: Cluster Colloquium Machine Learning in Sciencegjaeger/slides/slidesMachineLearning2019.pdf · Dein Name Onze Vader in de Hemel, laat Uw Naam geheiligd worden Our Father in heaven,

References

Cecil H. Brown, Eric W. Holman, Søren Wichmann, and Viveka Velupillai. Automated classification of the world’s languages: A description of themethod and preliminary results. STUF — Language Typology and Universals, 4:285–308, 2008.

Běijng Dàxué. Hànyu fngyán cíhuì [Chinese dialect vocabularies]. Wénzì Gaigé, 1964.Michael Cysouw, Søren Wichmann, and David Kamholz. A critique of the separation base method for genealogical subgrouping. Journal of

Quantitative Linguistics, 13(2-3):225–264, 2006.Michael Dunn. Indo-European lexical cognacy database (IELex). URL: http://ielex.mpi.nl/, 2012.Simon J. Greenhill, Robert Blust, and Russell D. Gray. The Austronesian Basic Vocabulary Database: From bioinformatics to lexomics. Evolutionary

Bioinformatics, 4:271–283, 2008.Shiro Hattori. Japanese dialects. In Henry M. Hoenigswald and Robert H. Langacre, editors, Diachronic, areal and typological linguistics, pages

368–400. Mouton, The Hague and Paris, 1973.Gerhard Jäger and Pavel Sofroniev. Automatic cognate classification with a Support Vector Machine. In Stefanie Dipper, Friedrich Neubarth, and

Heike Zinsmeister, editors, Proceedings of the 13th Conference on Natural Language Processing, volume 16 of Bochumer LinguistischeArbeitsberichte, pages 128–134. Ruhr Universität Bochum, 2016.

Gerhard Jäger, Johann-Mattis List, and Pavel Sofroniev. Using support vector machines and state-of-the-art algorithms for phonetic alignment toidentify cognates in multi-lingual wordlists. In Proceedings of the 15th Conference of the European Chapter of the Association for ComputationalLinguistics. ACL, 2017.

Kenneth A. McElhanon. Preliminary observations on Huon Peninsula languages. Oceanic Linguistics, 6(1):1–45, 1967. ISSN 00298115, 15279421.URL http://www.jstor.org/stable/3622923.

A IU Militarev. Towards the chronology of Afrasian (Afroasiatic) and its daughter families. McDonald Institute for Archaelogical Research,Cambridge, 2000.

Ilia Peiros. Comparative linguistics in Southeast Asia. Pacific Linguistics, 142, 1998.Usha Nandini Raghavan, Réka Albert, and Soundar Kumara. Near linear time algorithm to detect community structures in large-scale networks.

Physical Review E, 76(3):036106, 2007.Joy Sanders and Arden G Sanders. Dialect survey of the Kamasau language. Pacific Linguistics. Series A. Occasional Papers, 56:137, 1980.Søren Wichmann, Eric W. Holman, and Cecil H. Brown. The ASJP database (version 17). http://asjp.clld.org/, 2016.Mikhail Zhivlov. Annotated Swadesh wordlists for the Ob-Ugrian group. In George S. Starostin, editor, The Global Lexicostatistical Database. RGGU,

Moscow, 2011. URL: http://starling.rinet.ru.