55
Advances in Neuroinformatics Aapo Hyvärinen

Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Advances in Neuroinformatics

Aapo Hyvärinen

Page 2: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

2

Mission: Develop statistical data analysis methods, with focus on

- Unsupervised machine learning methods

- Neuroscience applications Non-Gaussianity a central theoretical framework

Members: Aapo Hyvärinen, leader Patrik Hoyer, co-leader (until 8/2013, started own company) 2-4 postdocs, 2-4 PhD students From 2012, partly in CoE of Inverse Problems Research

Neuroinformatics Team

Page 3: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

3

Passive observation vs. interventions– Completely passively observed data (our LiNGAM from 2006)

– Experiment with (optimal?) interventions

(Hyttinen, Eberhardt, Hoyer, JMLR, 2012, 2013a)Causality in fMRI, jointly with Stephen Smith

– Oxford Centre for Functional Imaging of the Human Brain

– Developer of simulated data for comparing algorithms– Our tailor-made methods (JMLR, 2013b)

• Have best performance on simulated data

• Are particularly simple variants of LiNGAM

Highlight 1: Causal analysis

Page 4: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

4

In independent component analysis, testing almost inexistent– Components could be local minima, or random effects

We developed a method which uses a proper null hypothesis and

the theory of classical hypothesis testing

– Do ICA on multiple datasets (e.g. subjects), and see if you get the same

component in more than one data set

– Applications in MEG

(NeuroImage, 2011):

Application on fMRI needed further theory (Frontiers in Human Neuroscience, 2013)

Highlight 2: Testing independent components

Page 5: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

5

Decoding brain state from MEG (NeuroImage, 2013)– Optimal combination of ICA with classification methods– Must use nonlinear classification

Two-person neuroscience: measuring interacting subjects– Riitta Hari's ERC AdG for constructing a system of two

MEG scanners with video connection– Extremely challenging, still ongoing

Analysing nonstationary dynamics– Result of sabbatical at ATR, Japan, in 2013,

a leading centre in brain imaging

Highlight 3: Practical brain imaging data analysis

Page 6: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

6

Co-leader Patrik Hoyer left academia– Group size reduced– Causal analysis given less emphasis

New planned project: Modelling spontaneous brain activity– Very popular topic in brain imaging– But: our approach is to model the computations

happening in the brain • Theoretical neuroscience instead of brain imaging

Future

Page 7: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining :theory and applications

Aristides Gionis

18 March, 2014

Page 8: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

prof. Heikki Mannila

Dr. Kai Puolamäki

prof. Panagiotis Papapetrou

prof. Aristides Gionis

Dr. Nikolaj Tatti

Dr. Michael Mathioudakis

Dr. Jefrey Lijffijt

Academy of Finland

University

Research labs / Industry

Dr. Esa Junttila

Dr. Markus Ojala

Dr. Niko Vuokko

Dr. Sami Hanhijärvi

2011 vs. 2013

Yahoo! Research

Stockholm U

KU Leuven

U of Toronto

Page 9: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

research activities

• foundations in pattern discovery• statistical significance of patterns

• sequence analysis• episodes, segmentation, surprising events

• applications• biology, paleontology, linguistics, ...

Page 10: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

selected publication venues(2012-2014)

• TODS 2014• 2 x DMKD 2014• 3 x DMKD 2013• 2 x ECML PKDD 2013• ACM Transactions on  Applied Perception 2013• Proceedings of the Royal Society B 2012• International Journal of Data Mining and

Bioinformatics 2012• VLDB 2012

Page 11: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

research highlights

Page 12: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

comparison and exploration of event sequences

• Jefrey Lijffijt, PhD dissertation, Dec 2013• best doctoral dissertation in the Aalto school of

Science in 2013

• data: event sequences• DNA, texts, sensor readings

• problems: • are two data sets equivalent with respect to pattern X?• are there parts of the data different from the whole?• which set of granularities to use when looking for

patterns?

Page 13: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

0 20k 40k 60k 80k 100k 120k

0

1

2

3

4

5 elizabeth (f = 1/204 , ! = 1.05)

Running words

Inte

r!arr

ival t

ime (

log)

Lp = 0.041

Lp = 0.000

are there parts of the data that are different?

‣ multipletesting

• challenge: provide accurate correction without randomization/simulation

• computational question: given a Bernoulli process that runs for n steps, what is the probability that in any subsequence of length m, there are k or more events?

• thesis introduces upper-bound that works well in practice

Page 14: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

finding informative window lengths

• [Lijffijt, Papapetrou, Puolamäki, PKDD 2012]

• many sequence algorithms use sliding windows • how to choose window lengths?• treat as an optimization problem• pick a set of window lengths that explains most of

the variability in statistics over all possible window lengths

Page 15: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

fast sequence segmentation using log-linear models

• [Tatti, DMKD 2013]

2 Nikolaj Tatti

segmentation for sequences of non-trivial length. In this paper we introduce aspeedup to the dynamic program used for solving the exact solution. Our keyresult, given in Theorem 1, states that when certain conditions are met, wecan discard the candidate for a segment border, thus speeding up the innerloop of the dynamic program.

We consider segmentation using the log-likelihood of a log-linear modelto score the goodness of individual segments. Many standard distributionscan be described as log-linear models, including Bernoulli, Gamma, Poisson,and Gaussian distributions. Moreover, when using a Gaussian distribution,optimizing the log-likelihood is equal to the minimizing the L

2

error (see Ex-ample 1).

The conditions given in Theorem 1 are hard to verify, however, we demon-strate that this can be done with relative ease for one-dimensional models. Thekey idea is as follows: Consider segmenting the sequence given in Figure 1(a)into 2 segments using the L

2

error. Assume a segmentation [1, 100], [101, 200].Figure 1(b) tells us that this segmentation is not optimal. In fact, the optimalsegmentation with 2 segments for this data is [1, 70], [71, 200].

1 71 101 131 200

�4

�2

0

2

4

index

datapoint

(a) Sequence

1 71 101 131 200

0

500

1 000

index

L

2error

(b) Cost of segmentation

Fig. 1 Toy sequence and the L2 cost of a segmentation [1, k � 1], [k, 200] as a function ofk. In this paper we propose a necessary condition for a segmentation to be optimal. Thiscondition allows us to prune suboptimal segmentations, such as [1, 100], [101, 200]

Sequence values around 101 have a particular characteristic which we canexploit to speedup the optimization. In order to demonstrate this, let us define

X =� 1

101� j

100X

i=j

Di

| 1 j 100

and

Y =� 1

j � 100

jX

i=101

Di

| 101 j 200 ,

that is, X contains the averages from the right side of the first segment and Ycontains the averages from the left side of the second segment. Let us definer1

= minX, r2

= maxX, l1

= minY , l2

= maxY . We see that r1

⇡ �1,r2

⇡ 1.8, l1

⇡ �1.8, and l2

⇡ 1. That is, the intervals [r1

, r2

] and [l1

, l2

]intersect. We will show in such case that not only we can safely ignore thesegmentation [1, 100], [101, 200] but we also will show that even if we augment

Fast Sequence Segmentation using Log-Linear Models 13

6 Experiments

In this section we empirically evaluate our approach on synthetic and real-world datasets.2

Synthetic data Our main contribution to the paper is the speedup of the dy-namic program for finding the optimal segmentation when using one-dimensionallog-linear models. We measure the e�ciency by the total number of compar-isons needed in Line 8 of Algorithm 1. We define a performance ratio bynormalizing this number by the number of comparisons that we would havemade if we would not use any pruning. This ensures that the ratio is between0 and 1, smaller values indicating faster performance. Note that if we do notuse any pruning, the total number of comparisons is O(K|D|2).

We begin by generating sequences of random samples drawn from the Gaus-sian distribution with 0 mean and 1 variance. We generated 11 sequences oflengths 2k for k = 10, . . . , 20 and computed the performance ratio of our seg-mentation using 4 segments of Gaussian distributions (as given in Example 1).From results given in Figure 4(a) we see that we obtain speedups of 1 orderof magnitude for the smallest data, up to 3 orders of magnitude for longerdata: the ratio for the largest sequence is 0.0007. Note that the ratios becomesmaller as the sequence becomes larger. The reason is that when consideringlonger segments, it becomes more likely that we can delete candidates, makingthe algorithm relatively faster. The absolute computation time grows with thelength of a sequence, 11ms, 1.3s, and 20 minutes for sequences of length 210,215, and 220, respectively.

210 212 214 216 218 220

0

0.02

0.04

0.06

0.08

sequence length

performanceratio

(a) speedup vs. sequence length

10 20 30 40 50

0

0.02

0.04

0.06

|D|=214

|D|=215

|D|=216

number of segments

performanceratio

(b) speedup vs. # of segments

Fig. 4 Performance ratio, total number of score comparisons (see Algorithm 1, Line 8),normalized between 0 and 1, as a function of sequence length 4(a), using 4 segments, andas a function of number of segments 4(b). Smaller values are better

Our second experiment is to study the performance ratio as a functionof segments. We sampled 3 sequences from a Gaussian distribution, with 0mean and 1 variance, of sizes 214, 215, 216. For each sequence we computedsegmentations up to 50 segments. From the results given in Figure 4(b) we

2 The implementation of the algorithm is given at http://adrem.ua.ac.be/segmentation

Page 16: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

future directions

Page 17: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

new research directions

• graph mining and social network analysis

• analysis of information networks

• analysis of evolving networks

• smart cities

Page 18: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data mining: theory and applications

recent paper

• given a graph with weights on the nodes, find dense and heavy subgraph

• solutions using submodular function maximization and semidefinite programming

• applications in finding events in cities

(a) Barcelona: 11.09.12National Day of Catalonia

(b) Minneapolis: 4.07.12Independence Day

(c) Washington, DC:27.05.13 Memorial Day

(d) Los Angeles: 31.05.10Memorial Day

(e) New York: 6.09.10Labor Day

Figure 4: Public holiday city-events discovered using the SDP algorithm.

(a) 01.06.12 Primaverasound music festival

(b) 18.09.12 festival of thePoblenou neighborhood (c) 31.10.12 Halloween

Figure 5: Top-3 diverse events discovered from Barcelona bicing data using the SDP algorithm.

[11] D. Bienstock, M. X. Goemans, D. Simchi-Levi, andD. Williamson. A note on the prize-collecting travelingsalesman problem. Mathematical programming,59(1-3), 1993.

[12] B. Boden, S. Gunnemann, H. Ho↵mann, and T. Seidl.Mining coherent subgraphs in multi-layer graphs withedge labels. KDD, 2012.

[13] M. M. Breunig, H.-P. Kriegel, R. T. Ng, andJ. Sander. Lof: identifying density-based local outliers.SIGMOD, 2000.

[14] N. Buchbinder, M. Feldman, J. S. Naor, andR. Schwartz. A tight linear time (1/2)-approximationfor unconstrained submodular maximization. FOCS,2012.

[15] M. Charikar. Greedy approximation algorithms forfinding dense components in a graph. APPROX, 2000.

[16] Z. Cheng, J. Caverlee, K. Lee, and D. Z. Sui.Exploring millions of footprints in location sharingservices. ICWSM, 2011.

[17] U. Feige, G. Kortsarz, and D. Peleg. The densek-subgraph problem. Algorithmica, 29(3), 2001.

[18] P. Feofilo↵, C. G. Fernandes, C. E. Ferreira, and J. C.de Pina. Primal-dual approximation algorithms for theprize-collecting Steiner tree problem. IPL, 103(5),2007.

[19] M. X. Goemans. Combining approximation algorithmsfor the prize-collecting tsp. arXiv preprintarXiv:0910.0553, 2009.

[20] M. X. Goemans and D. P. Williamson. A generalapproximation technique for constrained forestproblems. SIAM Journal on Computing, 24(2), 1995.

[21] M. X. Goemans and D. P. Williamson. Improvedapproximation algorithms for maximum cut andsatisfiability problems using semidefiniteprogramming. JACM, 42(6), 1995.

[22] V. Guralnik and J. Srivastava. Event detection from

time series data. KDD, 1999.[23] N. A. Heard, D. J. Weston, K. Platanioti, and D. J.

Hand. Bayesian anomaly detection methods for socialnetworks. Ann. Appl. Stat., 4(2), 2010.

[24] D. S. Johnson, M. Minko↵, and S. Phillips. Theprize-collecting Steiner tree problem: theory andpractice. SODA, 2000.

[25] S. Khuller and B. Saha. On finding dense subgraphs.ICALP, 2009.

[26] M. Kulldor↵. A spatial scan statistic. Communicationsin Statistics-Theory and Methods, 26(6), 1997.

[27] M. Olson, A. Liu, M. Faulkner, and K. M. Chandy.Rapid detection of rare geospatial events: earthquakewarning applications. DEBS, 2011.

[28] G. P. Patil and C. Taillie. Upper level set scanstatistic for detecting arbitrarily shaped hotspots.Environmental and Ecological Statistics, 11, 2004.

[29] T. Tango and K. Takahashi. A flexibly shaped spatialscan statistic for detecting clusters. InternationalJournal of Health Geographics, 4-11, 2005.

[30] K.-C. Toh, M. J. Todd, and R. H. Tutuncu. SDPT3— a Matlab software package for semidefiniteprogramming, version 1.3. Optimization methods andsoftware, 11(1-4), 1999.

[31] C. Tsourakakis, F. Bonchi, A. Gionis, F. Gullo, andM. Tsiarli. Denser than the densest subgraph:extracting optimal quasi-cliques with qualityguarantees. KDD, 2013.

[32] M. Walther and M. Kaisser. Geo-spatial eventdetection in the twitter stream. ECIR, 2013.

[33] K. Watanabe, M. Ochi, M. Okabe, and R. Onai.Jasmine: a real-time local-event detection systembased on geolocation information propagated tomicroblogs. CIKM, 2011.

Page 19: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Regression models for data streams with missing values

Indrė ŽliobaitėPostdoctoral Researcher

Page 20: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Predictive modelling for streaming datadata arrives and needs to be mined in real timereal valued inputs, real valued target variablelinear regression models

Problem setting

Page 21: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Examples of streaming data

Sensor data (monitoring) Web data (user generated content)

Transactional data(events)

Page 22: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Predictive modelling for streaming datadata arrives and needs to be mined in real timereal valued inputs, real valued target variablelinear regression models

During operation predictive models can be regularly updated with recent data

Problem: massively missing input data, while predictions are needed continuously

Our approach: make predictive models robust to missing data, use simple mean imputation

Problem setting

Page 23: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Possible solutions

Case deletion :( No predictions

Models on subspaces

:( Computationally infeasible, 2r models

Imputing missing values

Single imputation

Model basedimputation

:( Biased estimates

:( Computationally infeasible

For making predictions

Page 24: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Predictions by different linear models

What makes a predictive model robust to missing data?

Page 25: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Analysis of the expected error

Expected MSE of a linear model p – prior probability of missing, ϐ – regression coefficients,

C – covariance matrix of inputs, I – identity matrix

If D = 0 inputs are treated as independentWe can make use of dependency in inputs to ensure

sub-linear MSE growth

MSE grows linearly with number of missing inputs

Quadratically Deterioration Index D

Page 26: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Illustrative example

Data: x1 = x2 = x3 = x4 = y ~ N(0,1)

Page 27: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Theoretically optimal model

is similar to regularized regression

prior probability of missing values

minimizes MSE given prior probability of missing values

Page 28: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Illustrative example

Page 29: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona
Page 30: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Addressing data stream challenges

Data evolves over timenot only data distributionbut also how data is missing

Page 31: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Online adaptive ROB algorithm

If no missing values

Page 32: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Summary

We developed an optimization criteria (MSE) for regression being robust

to massively missing data a corresponding regression modelan algorithm for online operation on streaming data

(recursive updates)

Page 33: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

HELSINGIN YLIOPISTOHELSINGFORS UNIVERSITETUNIVERSITY OF HELSINKI

Modeling inter-linguisticrelationshipsand language evolution

Roman YangarberAlgodanMarch 2014

University of Helsinki, Finland

Page 34: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Uralic Language Family

Fin-Ugr

Ob’

Volga

Baltic

Hungarian

Hanty

Mansi

Finnish

Komi

Udmurt

Estonian

SaamiMari

Mordva

Perm’

Uralic

Samoyed

. . .

Page 35: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Uralic Language FamilyUralic tree

Page 36: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Data sources

Data is arranged in Cognate Sets: set of genetically-relatedwords, from different languages in the language family

→ ... Raw data sample→ ... Aligned data sample

Page 37: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Central Principle

Regularity of sound change:Sound change is conditioned only on its phonetic environment,not on any other factor.Sound change is deterministically conditioned

NB: different from, e.g., biological sequence alignment,where mutations are sporadic.

Page 38: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Example sound change: German vs.Germanic

Germanic t English Germantwo zweiten zehnto zutell zähle-ntooth Zahntear Zähretow ziehe-ntail Zagelheart Herz...tip Zipf-eltide Zeittimber Zimmer...

stone Steinstar Stern...

dead totdoor Türdo tu-nunder unter...

Page 39: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Example sound change: German vs.Germanic

There are “exceptions” to rules“regular” exceptions?rare/occasional exceptions?

→ probabilistic modeling→ MDL

code most of the data with rules, then code theexceptions.

Page 40: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Principal Tasks

Long-term goal: Determine the origin of everything

Find cognate sets (from raw language data)difficult to model semantics...

Find sound-by-sound alignment of all related wordsFind rules of sound correspondence

Reconstruct philogenetic treesReconstruct proto-forms→ at root and internal nodes of thephilogeny

Model borrowing across languages / familiesModel timing→ anchor data on absolute time scale

Page 41: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Components

DataModel

RulesAlignment

Pairwisedistances

Philogenetictrees &

networks

Imputation

1-1

Context-based

n-n

Normalized edit distance

UPGMA NeighborJoin CompLearn NeighborNet

Tree distance

Projection + pop-geneticsmodel

Gold-standardphilogenetic

tree(s)Normalized compression distance

N-D

Page 42: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Problem formulation

Dual problem:A find the globally best alignment for the complete data, andB find the rules of correspondence

Chicken and egg...

Approach in tandem

Page 43: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Models

Baseline: Initial simplificationsPairwise alignment: only two languages at a time,“source:target”→ N-dimensional alignment, N > 2 languages1-1 alignment: one source symbol may correspondto only one target symbol—or to empty symbol ε (marked “.”)→ Align n-n symbols (2x2)Ignore context→ Model how the Context conditions the changesSymbols/sounds are treated as ATOMS→ Symbols/sounds analyzed as vectors of distinctivefeatures

Page 44: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Problem formulation

Alignment→ ... Complete dataRules→ in baseline model: simply the counts of events

How do we know which rules are better?

(recall, in baseline: rules are 1x1 alingments)

Page 45: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Rules: high entropy

Page 46: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Rules: low entropy

.adehijklmnoprstuvyäö

. a b D d e g h i j k l m n o o p r s t u v ä ö ü

Finnish

Estonian

Page 47: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

2x2: Aligning Multiple Symbols

Extend the baseline model to a 2x2 model: correspondences ofup to two symbols on both sidesThe set of admissible kinds of events becomes:

K =

{(# : #) (σ : .)(. : τ) (σ : τ)

}

Page 48: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

2x2: Aligning Multiple Symbols

Extend the baseline model to a 2x2 model: correspondences ofup to two symbols on both sidesThe set of admissible kinds of events becomes:

K =

(# : #) (σ : .) (σσ′ : .)(. : τ) (σ : τ) (σσ′ : τ)(. : ττ ′) (σ : ττ ′) (σσ′ : ττ ′)

Page 49: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

3-D Model

Align more than two languages: e.g., Finnish : Estonian : Mordva

y . h d e k s a n| | | | | | | | |u . h . e k s a .| | | | | | | | |v e χ . . k s a .

Model each 3D event as three pairwise eventsSome examples are incomplete – missing data in one language:

h a a m u| | | | |− − − − −| | | | |c . a m a

Page 50: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

3-D Model

Finnish

Mordva

Estonian

••

••

••

• •

• •

•••

Page 51: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Building decision trees

Context model

j a l k a

j a l g

[ ζ χ φ ψ ][ α β γ δ ]

[ ξ π μ ω ]

Page 52: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Performance: Compression rates

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

20000

0 500 1000 1500 2000 2500 3000 3500

Com

pres

sed

size

(by

tes)

Data set size

Aligning Finnish with Estonian

GZipBZip2

two-part code2x2-boundaries

context-0

Page 53: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

Language Distance

Sanity check: Use alignment to measure inter-languagedistances

Cost for different language pairs C(a,b) are not comparableNormalised Compression Distance (Cilibrasi&Vitanyi, 2005)

δ(a,b) =C(a,b)−min(C(a,a),C(b,b))

max(C(a,a),C(b,b))

Align all languages in StarLing pairwise, e.g., using two-part 1x1model→ ...

Page 54: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

NCD

fin khn kom man mar mrd saa udm ugrest .372 .702 .704 .716 .703 .665 .588 .733 .778fin .731 .695 .754 .695 .635 .589 .699 .777khn .672 .633 .701 .718 .668 .712 .761kom .675 .656 .678 .700 .417 .704man .676 .718 .779 .688 .752mar .648 .671 .674 .738mrd .646 .709 .722saa .686 .760udm .759ugr

Table: Pairwise normalised compression distances for Finno-Ugricsub-family of Uralic, StarLing data.

Page 55: Advances in Neuroinformatics · sound music festival (b) 18.09.12 festival of the Poblenou neighborhood (c) 31.10.12 Halloween Figure 5: Top-3 diverse events discovered from Barcelona

NED with Neighbor Joining