• Nem Talált Eredményt

Szoci´alis h´al´ok

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Szoci´alis h´al´ok"

Copied!
43
0
0

Teljes szövegt

(1)

Szoci´ alis h´ al´ ok

Szalai P´eter

April 17, 2015

(2)

Mir˝ ol lesz sz´ o?

1 Megfigyel´esek Kis vil´ag Power-law

Klaszterezhet˝os´eg

2 Modellek C´elok Erd˝os-R´enyi Watts-Strogatz Barab´asi modell Copy-modell

3 Spektr´al gr´af part´ıcion´al´as Matek

SVD Feladat

Szalai P´eter April 17, 2015 2 / 36

(3)

Section 1

Megfigyel´ esek

(4)

Subsection 1 Kis vil´ag

Szalai P´eter April 17, 2015 4 / 36

(5)

Kis vil´ ag jelens´ eg

A kis´erlet:

Milgram 1969

Nebraska →Boston

Eredm´eny:

20%-nak siker¨ult Atlagos l´´ ep´essz´am: 6.5 Ugyanez facebookon:

2008: 5.28 2011: 4.74

2

1 3 4 5 6

A B

Figure: Six degrees of separation

(6)

Kis vil´ ag jelens´ eg

A kis´erlet:

Milgram 1969

Nebraska →Boston Eredm´eny:

20%-nak siker¨ult Atlagos l´´ ep´essz´am: 6.5 Ugyanez facebookon:

2008: 5.28 2011: 4.74

2

1 3 4 5 6

A B

Figure: Six degrees of separation

Szalai P´eter April 17, 2015 5 / 36

(7)

Kis vil´ ag jelens´ eg

A kis´erlet:

Milgram 1969

Nebraska →Boston Eredm´eny:

20%-nak siker¨ult Atlagos l´´ ep´essz´am: 6.5 Ugyanez facebookon:

2008: 5.28 2011: 4.74

2

1 3 4 5 6

A B

Figure: Six degrees of separation

(8)

Subsection 2 Power-law

Szalai P´eter April 17, 2015 6 / 36

(9)

Power-law eloszl´ as

Power-law eloszl´as

Az X valv´altoz´o eloszl´asapower-law eloszl´as, ha:

Pr(X =x) =Cx−α

Figure: Six degrees of separation

(10)

Power-law eloszl´ as

Power-law eloszl´as

Az X valv´altoz´o eloszl´asapower-law eloszl´as, ha:

Pr(X =x) =Cx−α

Figure: Six degrees of separation

Szalai P´eter April 17, 2015 7 / 36

(11)

Power-law eloszl´ as

Power-law eloszl´as

Az X valv´altoz´o eloszl´asapower-law eloszl´as, ha:

p(x) =Pr(X =x) =Cx−α Vegy¨uk a logaritmus´at:

log(p(x)) =log(C)−αlog(x) =⇒ log(y) =−αlog(x) +C0 ami log-log sk´al´an:

y0 =−αx0+C0

(12)

Power-law eloszl´ as

Power-law eloszl´as

Az X valv´altoz´o eloszl´asapower-law eloszl´as, ha:

Pr(X =x) =Cx−α Empirikus adatban a leggyakoribb eloszl´as.

” ¨Or¨okifj´u”,f(cx) =g(c)f(x) egyetlen megold´asa.

El˝osz¨or Naturebiol´ogiai vonatkoz´as P´eld´ak:

Vagyon eloszl´as (Pareto 80-20) Hashtagek n´epszer˝us´eg eloszl´asa Szavak el˝ofordul´asa

Ismerets´egi gr´afok foksz´am eloszl´as!!!

Szalai P´eter April 17, 2015 9 / 36

(13)

Subsection 3 Klaszterezhet˝os´eg

(14)

Klaszterezhet˝ os´ eg

Csoportul´asok

Csoportok k¨ozotti kapcsolatok = Egy´enek k¨oz¨otti kapcsolatok Sk´alafuggetlen tulajdons´ag

Klaszterez´es probl´em´aja K´es˝obb

Szalai P´eter April 17, 2015 11 / 36

(15)

Klaszterezhet˝ os´ eg

Figure: Facebook klaszterezve

(16)

Section 2 Modellek

Szalai P´eter April 17, 2015 13 / 36

(17)

Subsection 1 C´elok

(18)

H´ al´ ozatmodellek

Mi´ert?

Jelens´egek meg´ert´ese (Mi t¨ort´enik facebookon?) Szimul´aci´o

M´er´esek Valid´al´as:

Foksz´am eloszl´asa power-law?

Kis vil´ag tulajdons´ag teljes¨ul?

Klaszterezhet˝os´eg?

N´eh´any h´al´ozatmodell:

Erd˝os-R´enyi Watts-Strogatz Barab´asi-Albert Broder

Szalai P´eter April 17, 2015 15 / 36

(19)

Erd˝ os-R´ enyi modell

G(n,p) = (V,E), aholV = [1, . . .n] ´esPr((i,j)∈E)) =p M´as megfogalmaz´as:

G(N,M) = (V,E),ahol |V|=N ´es|E|=M. Kapcsolat a k´et modell k¨oz¨ott:

M = N

2

p

(20)

Erd˝ os-R´ enyi modell

G(n,p) = (V,E), aholV = [1, . . .n] ´esPr((i,j)∈E)) =p M´as megfogalmaz´as:

G(N,M) = (V,E),ahol |V|=N ´es|E|=M. Kapcsolat a k´et modell k¨oz¨ott:

M = N

2

p

Szalai P´eter April 17, 2015 17 / 36

(21)

Erd˝ os vizualiz´ aci´ o

Figure: Erd˝o gr´af azonosN,M eset´en

(22)

ER gr´ af tulajdons´ agai

N´eh´any tulajdons´ag:

Atlag foksz´´ am 2|E|n = 2(n2)p

n = (n−1)p

Foksz´am-eloszl´as: Pr(d(v) =k) = n−1k

pk(1−p)n−1−k Poisson Pr(d(v) =k) = d(v)kk!e−z

Osszef¨¨ ugg˝os´eg:

np<1 legnagyobb ¨osszef¨ugg˝o komponensO(log(n)) np= 1 legnagyobb ¨osszef¨ugg˝o komponensO(n23) np>1 legnagyobb ¨osszef¨ugg˝o komponensO(n)

´es a m´asodik O(log(n)) Atm´´ er˝o: log(p(n−1)log(n)

Pr(G) =p|E(G)|(1−p)(n2)−|E(G)|

Szalai P´eter April 17, 2015 19 / 36

(23)

Watts-Strogatz

Kifejezetten a kis vil´ag tulajdons´ag modellez´es´ere talalt´ak ki.

G(n,k,p)

1 K¨or¨on elhelyez¨unkn pontot.

2 Ak t´avols´agra l´ev˝oket ¨osszek¨otj¨uk.

3 Minden ´elet p val´osz´ın˝us´eggel ´atk¨ot¨unk v´eletlen helyre.

Figure: n=8,k=2

(24)

Watts-Strogatz

Kifejezetten a kis vil´ag tulajdons´ag modellez´es´ere talalt´ak ki.

G(n,k,p)

1 K¨or¨on elhelyez¨unkn pontot.

2 Ak t´avols´agra l´ev˝oket ¨osszek¨otj¨uk.

3 Minden ´elet p val´osz´ın˝us´eggel ´atk¨ot¨unk v´eletlen helyre.

Figure: n=8,k=2

Szalai P´eter April 17, 2015 20 / 36

(25)

Watts-Strogatz

Kifejezetten a kis vil´ag tulajdons´ag modellez´es´ere talalt´ak ki.

G(n,k,p)

1 K¨or¨on elhelyez¨unkn pontot.

2 Ak t´avols´agra l´ev˝oket ¨osszek¨otj¨uk.

3 Minden ´elet p val´osz´ın˝us´eggel ´atk¨ot¨unk v´eletlen helyre.

Tulajdons´agok:

GWS(n,k,p) k¨ozel azonos a Cn+ 2Cn

2+· · ·+kCn

k +GER(n,p) gr´affal.

Poisson + konstans foksz´ameloszl´as.e R´eszgr´afok ritk´ak a f¨uggetlens´eg miatt.

Grid modell (P [d(u,v)−r]

v;v6=u[d(u,v)−r]).Minden decentraliz´alt algoritmus Ω(nr−2r−1) l´ep´est haszn´al.

(26)

Barab´ asi-Albert modell

1 Kiindulunk egyG0 gr´afb´olm0 ´ellel.

2 Felvesz¨unk egy ´uj pontot.

3 Bek¨otj¨uk mhelyre.

4 Bek¨ot´es val´osz´ın˝us´ege: p(v) = P d(v,t)

w∈Vd(w,t). Tulajdons´agok:

Foksz´ameloszl´as: hatv´any.

Kis vil´ag tulajdons´ag: teljes¨ul Klaszterezhet˝os´eg: nem teljes¨ul.

Szalai P´eter April 17, 2015 22 / 36

(27)

Broder

M´asol´asos modell

1 Kiindulunk egyG0 gr´afb´olm0 ´ellel.

2 Felvesz¨unk egy ´uj pontot.

3 V´alsztunk egy m´ar megl´ev˝o pontot.

4 Ha d ´elet kell beh´uzni akkor α val´osz´ın˝us´eggel m´asolunk egy ´elet ´es (1−α)-val egyenletesen v´alasztunk egy cs´ucsot.

Tulajdons´agok:

Foksz´ameloszl´as: hatv´any.

Kis vil´ag tulajdons´ag: teljes¨ul Klaszterezhet˝os´eg: teljes¨ul.

(28)

Section 3

Spektr´ al gr´ af part´ıcion´ al´ as

Szalai P´eter April 17, 2015 24 / 36

(29)

N´ egyzetes hiba (MSE) M´ atrixra

kA−Bk?

(A−B)2 nem egy sz´am =⇒ nem j´o. Megold´as:

Frob´enius norma:

kAk=X

i,j

a2ij

MSE: kA−Bk2F =P

i,j(aij −bij)2

(30)

N´ egyzetes hiba (MSE) M´ atrixra

kA−Bk?

(A−B)2 nem egy sz´am =⇒ nem j´o.

Megold´as:

Frob´enius norma:

kAk=X

i,j

a2ij

MSE: kA−Bk2F =P

i,j(aij −bij)2

Szalai P´eter April 17, 2015 25 / 36

(31)

N´ egyzetes hiba (MSE) M´ atrixra

kA−Bk?

(A−B)2 nem egy sz´am =⇒ nem j´o.

Megold´as:

Frob´enius norma:

kAk=X

i,j

a2ij

MSE: kA−Bk2F =P

i,j(aij −bij)2

(32)

SVD - Singular value decomposition

Tetsz˝olegesA m×n-es m´atrixhoz l´etezik Q ∈Rm×n,D ∈Rn×n´es P ∈Rn×n m´atrixok, hogy

A=Q×D×P, ahol:

Q ´esP ortonorm´alt.

D pedig diagon´alis.

Ekkor:

aij =X

k

qikdkpjk Tov´abb´a: kAkF =P

i,ja2ij =P

idi2

Szalai P´eter April 17, 2015 26 / 36

(33)

SVD - Singular value decomposition

Legjobb k-rang´u k¨ozel´ıt´ese egy m´atrixnak:

Vegy¨uk ak legnagyobb szingul´aris ´ert´eket.

A t¨obbit t¨or¨olj¨uk (0-ra cser´elj¨uk) ´es a hozz´a tartoz´o vektorokat is.

Mi´ert szingul´aris?

AATpi =PTDTQTQDPpi =PTD2P(0, . . . ,1, . . . ,0)T =di2vi

di-k a saj´at´ert´ekek gy¨okei.

P oszlopai az AAT saj´atvektorai.

(34)

Mire j´ o az SVD?

Mult ´ora v´ege.

Aj´anl´o rendszerek (Robi) Spektr´al felbont´as

Szalai P´eter April 17, 2015 28 / 36

(35)

Subsection 3 Feladat

(36)

Spektr´ al klaszterez´ es hasonl´ os´ agi gr´ afokra

Legyen G(V,E) egy gr´af ´esXG a gr´afot reprezent´al´o m´atrix. Preferenci´ak gr´af klaszterez´esn´el:

Hasonl´ok egy klaszterbe ker¨uljenek.

A k¨ul¨onb¨oz˝o klaszterekbe ker¨ul˝ok ne hasonl´ıtsanak.

Teh´at a c´elunk:

1 Maximaliz´alni az csoporton bel¨uli ¨ossz s´ulyt.

2 Minimaliz´alni a csoportok k¨oz¨ottit.

Legyen a k´et klaszterGA ´esGB ´esA,B hozz´ajuk tartoz´o ponthalmaz.

cut(A,B) = X

i∈A,j∈B

xij

Szalai P´eter April 17, 2015 30 / 36

(37)

Spektr´ al klaszterez´ es hasonl´ os´ agi gr´ afokra

Legyen G(V,E) egy gr´af ´esXG a gr´afot reprezent´al´o m´atrix.

Preferenci´ak gr´af klaszterez´esn´el:

Hasonl´ok egy klaszterbe ker¨uljenek.

A k¨ul¨onb¨oz˝o klaszterekbe ker¨ul˝ok ne hasonl´ıtsanak.

Teh´at a c´elunk:

1 Maximaliz´alni az csoporton bel¨uli ¨ossz s´ulyt.

2 Minimaliz´alni a csoportok k¨oz¨ottit.

Legyen a k´et klaszterGA ´esGB ´esA,B hozz´ajuk tartoz´o ponthalmaz.

cut(A,B) = X

i∈A,j∈B

xij

min cut(A,B)

Nem el´eg. Lehet, hogy elfajul´o.

(38)

Spektr´ al klaszterez´ es hasonl´ os´ agi gr´ afokra

Legyen G(V,E) egy gr´af ´esXG a gr´afot reprezent´al´o m´atrix.

Preferenci´ak gr´af klaszterez´esn´el:

Hasonl´ok egy klaszterbe ker¨uljenek.

A k¨ul¨onb¨oz˝o klaszterekbe ker¨ul˝ok ne hasonl´ıtsanak.

Teh´at a c´elunk:

1 Maximaliz´alni az csoporton bel¨uli ¨ossz s´ulyt.

2 Minimaliz´alni a csoportok k¨oz¨ottit.

Legyen a k´et klaszterGA ´esGB ´esA,B hozz´ajuk tartoz´o ponthalmaz.

cut(A,B) = X

i∈A,j∈B

xij

min cut(A,B) Nem el´eg. Lehet, hogy elfajul´o.

Szalai P´eter April 17, 2015 31 / 36

(39)

Spektr´ al klaszterez´ es hasonl´ os´ agi gr´ afokra

Megold´as

min

cut(A,B)

vol(A) +cut(A,B) vol(B)

,

ahol vol(A) azA-b´ol indul´o ¨ossz ´els´uly.

Laplace m´atrix Legyen D(i,i) =P

jxij, foksz´am m´atrix. Ekkor L=D−X, a Laplacem´atrix.

(40)

Sz´ amol´ as

Legyen f egyn dimenzi´os vektor(cs´ucsok sz´ama). Ekkor:

fTLf =fTDf −fTXf =X

i

difi2−X

i,j

fifjwij =

1 2

 X

i

 X

j

xij

fi2−2X

ij

fifjxij +X

j

X

i

xij

! fj2

=

1 2

P

ijxij(fi −fj)2

Szalai P´eter April 17, 2015 33 / 36

(41)

Mi´ ert j´ o ez?

1 2

P

ijxij(fi −fj)2

Jelent´esef ∈ {−1,1}n eset´en?

minp

 X

i,j

xij(pi−pj)2

=minp(pTLp)

p = (1 1 . . .1)T a minimumot adja.

Legyen plusz felt´etel P

ipi = 0, jelent´ese, hogy|A|=|B|.

(42)

Gyakorlatban

Normaliz´aljukL-t:

L0 =D0.5(D−A)D0.5 A felbont´as m´asodik saj´atvektora a j´o klasszifik´al´o.

M´as megold´as

Klikk perkol´aci´o (m´asodik ´ora).

NP-neh´ez probl´ema.

Szalai P´eter April 17, 2015 35 / 36

(43)

Mir˝ ol volt sz´ o?

1 Megfigyel´esek Kis vil´ag Power-law

Klaszterezhet˝os´eg

2 Modellek C´elok Erd˝os-R´enyi Watts-Strogatz Barab´asi modell Copy-modell

3 Spektr´al gr´af part´ıcion´al´as Matek

SVD Feladat

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

J´ol l´athat´o, hogy a felrajzolt grafikonon a legjobb ´es legrosszabb rekon- strukci´okhoz tartoz´o hiba-g¨ orb´ek k¨oz¨otti k¨ ul¨onbs´eg nem sz´ amottev˝o, ´ıgy ebben

k´ et klaszter t´ avols´ aga/hasonl´ os´ aga = a legkisebb t´ avols´ ag/legnagyobb hasonl´ os´ ag, ami felvev˝ odik k´ et, k¨ ul¨ on klaszterben lev˝ o pont k¨ oz¨ ott

ha Z maxim´ alis gyakori, akkor σ(Z ) geq k¨ usz¨ ob, a gyakoris´ ag miatt, de minden n´ ala b˝ ovebb halmaz m´ ar nem gyakori, vagyis az ilyenekre a σ a k¨ usz¨ ob al´ a,

Ebben a t´ezisben a szerz˝ o a koncentr´ alt param´eter˝ u akusztikus Helmholtz egyen- let ´es a diszkr´et mechanikai rendszerek Helmholtz egyenlete k¨oz¨otti anal´ogi´ ara

Technikailag az ´allapotf¨ ugg˝o k´esleltet´es f¨ uggv´eny k´eplet´eben szerepl˝o param´eter ha- sonl´o probl´em´at okoz, mint a [6] cikkben a konstans k´esleltet´es

Ebben a fejezetben a szerz˝o azt a neh´ez k´erd´est szeretn´e megv´ alaszolni, hogy a parci´ alis J ∗ tripletek k¨ oz¨ ott hogyan lehet felismerni, melyek sz´armaznak egy

Az ´uj algoritmusok biztos´ıtj´ak, hogy a felhaszn´al´ok k¨ul¨onb¨oz˝o szint˝u Internet- hozz´af´er´ese adott min˝os´egben, de minim´alis hardver

Az els˝orend˝ u rezol´ uci´os algoritmus sor´an a l´enyeges d¨ont´esi k´erd´es, hogy melyik k´et kl´oz rezolvens´et pr´ob´aljuk k´epezni; ezek ut´an m´eg az is k´erd´es