SlideShare a Scribd company logo
1 of 42
Download to read offline
Ðàñïðåäåëåííûé áëî÷íî-êîîðäèíàòíûé ñïóñê äëÿ
îáó÷åíèÿ ëîãèñòè÷åñêîé ðåãðåññèè ñ
L1-ðåãóëÿðèçàöèåé
Èëüÿ Òðîôèìîâ (Yandex Data Factory),
Àëåêñàíäð Ãåíêèí (AVG Consulting)
4-ÿ Ìåæäóíàðîäíàÿ êîíôåðåíöèÿ ïî àíàëèçó èçîáðàæåíèé,
ñîöèàëüíûõ ñåòåé è òåêñòîâ (ÀÈÑÒ)
Åêàòåðèíáóðã, 09.04.2015
Îáîáùåííûå ëèíåéíûå ìîäåëè
Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì.
Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n
i=1, xi ∈ Rp
Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
Îáîáùåííûå ëèíåéíûå ìîäåëè
Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì.
Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n
i=1, xi ∈ Rp
Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT
x), íóæíî ïîäîáðàòü
β ∈ Rp
Îáîáùåííûå ëèíåéíûå ìîäåëè
Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì.
Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n
i=1, xi ∈ Rp
Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT
x), íóæíî ïîäîáðàòü
β ∈ Rp
Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ,
ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ.
Îáîáùåííûå ëèíåéíûå ìîäåëè
Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì.
Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n
i=1, xi ∈ Rp
Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT
x), íóæíî ïîäîáðàòü
β ∈ Rp
Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ,
ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ.
Ëîãèñòè÷åñêàÿ ðåãðåññèÿ: yi ∈ {−1, +1}
P(y = +1|x) =
1
1 + exp(−βT
x)
Îáîáùåííûå ëèíåéíûå ìîäåëè
Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì.
Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n
i=1, xi ∈ Rp
Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT
x), íóæíî ïîäîáðàòü
β ∈ Rp
Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ,
ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ.
Ëîãèñòè÷åñêàÿ ðåãðåññèÿ: yi ∈ {−1, +1}
P(y = +1|x) =
1
1 + exp(−βT
x)
Ìèíóñ ëîã-ïðàâäîïîäîáèå (ýìïèðè÷åñêèé ðèñê) L(β)
L(β) =
n
i=1
log(1 + exp(−yi βT
xi ))
argmin
β
L(β)
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L2-ðåãóëÿðèçàöèÿ
argmin
β
L(β) +
λ2
2
||β||2
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L2-ðåãóëÿðèçàöèÿ
argmin
β
L(β) +
λ2
2
||β||2
L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð
ïðèçíàêîâ)
argmin
β
(L(β) + λ1||β||1)
Big Data
Áîëüøèå îáó÷àþùèå âûáîðêè
n, p > 106, ðàçìåð > 10 Gb.
Big Data
Áîëüøèå îáó÷àþùèå âûáîðêè
n, p > 106, ðàçìåð > 10 Gb.
Íóæíû áûñòðûå àëãîðèòìû, êîòîðûå ðàñïàðàëëåëèâàþòñÿ
ïî íåñêîëüêèì ïðîöåññîðàì/ÿäðàì
ïî íåñêîëüêèì ñåðâåðàì
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L2-ðåãóëÿðèçàöèÿ
argmin
β
L(β) +
λ2
2
||β||2
Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè.
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L2-ðåãóëÿðèçàöèÿ
argmin
β
L(β) +
λ2
2
||β||2
Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè.
Êàê îïòèìèçèðîâàòü?
Ìåòîä SGD
Ìåòîä ñîïðÿæåííûõ ãðàäèåíòîâ
Ìåòîä L-BFGS
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L2-ðåãóëÿðèçàöèÿ
argmin
β
L(β) +
λ2
2
||β||2
Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè.
Êàê îïòèìèçèðîâàòü?
Ìåòîä SGD ïëîõî ïàðàëëåëèòñÿ
Ìåòîä ñîïðÿæåííûõ ãðàäèåíòîâ õîðîøî ïàðàëëåëèòñÿ
Ìåòîä L-BFGS õîðîøî ïàðàëëåëèòñÿ
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð
ïðèçíàêîâ)
argmin
β
(L(β) + λ1||β||1)
Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè.
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð
ïðèçíàêîâ)
argmin
β
(L(β) + λ1||β||1)
Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè.
Êàê îïòèìèçèðîâàòü?
Ìåòîä ñóáãðàäèåíòà
Ìåòîä online learning via truncated gradient
Ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà (GLMNET, BBR)
Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ
L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð
ïðèçíàêîâ)
argmin
β
(L(β) + λ1||β||1)
Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè.
Êàê îïòèìèçèðîâàòü?
Ìåòîä ñóáãðàäèåíòà ïëîõî ðàáîòàåò
Ìåòîä online learning via truncated gradient ïëîõî
ïàðàëëåëèòñÿ
Ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà (GLMNET, BBR) ?
Öåëü
Íàéòè ñàìûé ëó÷øèé àëãîðèòì äëÿ ìèíèìèçàöèè öåëåâîé
ôóíêöèè çàäà÷è ëîãèñòè÷åñêîé ðåãðåññèè ñ L1-ðåãóëÿðèçàöèåé
íà îäíîé ìàøèíå
Öåëü
Íàéòè ñàìûé ëó÷øèé àëãîðèòì äëÿ ìèíèìèçàöèè öåëåâîé
ôóíêöèè çàäà÷è ëîãèñòè÷åñêîé ðåãðåññèè ñ L1-ðåãóëÿðèçàöèåé
íà îäíîé ìàøèíå
...è ðàñïàðàëëåëèòü åãî
Àëãîðèòì GLMNET
Íóæíî íàéòè: argminβ (L(β) + λ1||β||1)
Àëãîðèòì GLMNET
Íóæíî íàéòè: argminβ (L(β) + λ1||β||1)
L(β + ∆β) + λ1||β + ∆β||1 ≈
≈ L(β) + L (β)T
∆β +
1
2
∆βT 2
L(β)∆β + λ1||β + ∆β||1
=
1
2
n
i=1
wi (zi − ∆βT
xi )2
+ C(β) + λ1||β + ∆β||1
Àëãîðèòì GLMNET
Íóæíî íàéòè: argminβ (L(β) + λ1||β||1)
L(β + ∆β) + λ1||β + ∆β||1 ≈
≈ L(β) + L (β)T
∆β +
1
2
∆βT 2
L(β)∆β + λ1||β + ∆β||1
=
1
2
n
i=1
wi (zi − ∆βT
xi )2
+ C(β) + λ1||β + ∆β||1
ãäå
zi =
(yi + 1)/2 − p(xi )
p(xi )(1 − p(xi ))
wi = p(xi )(1 − p(xi ))
p(xi ) =
1
1 + e−βT
xi
Àëãîðèòì GLMNET
Àëãîðèòì GLMNET
Âõîä: îáó÷àþùàÿ âûáîðêà {xi , yi }n
i=1, íà÷àëüíîå ïðèáëèæåíèå
β, ïàðàìåòð ðåãóëÿðèçàöèè λ1
Ïîâòîðÿòü, ïîêà íå âûïîëåíî óñëîâèå îñòàíîâà:
1 Äëÿ k = 1 ... p
2 Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà:
∆βk ← argmin
∆βk
1
2
n
i=1
wi (zi − ∆βT
xi )2
+ λ1||β + ∆β||1
3 β ← β + ∆β
Âåðíóòü β
Àëãîðèòì GLMNET
Àëãîðèòì GLMNET
Âõîä: îáó÷àþùàÿ âûáîðêà {xi , yi }n
i=1, íà÷àëüíîå ïðèáëèæåíèå
β, ïàðàìåòð ðåãóëÿðèçàöèè λ1
Ïîâòîðÿòü, ïîêà íå âûïîëåíî óñëîâèå îñòàíîâà:
1 Äëÿ k = 1 ... p
2 Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà:
∆βk ←
S
n
i=1 wi xik qi , λ1
n
i=1 wi x2
ik
− βk
qi = zi − ∆βT
xi + (βk + ∆βk )xik
S(x, a) = sgn(x) max(|x| − a, 0)
3 β ← β + ∆β
Âåðíóòü β
Àëãîðèòì GLMNET
Äëÿ ýôôåêòèâíîé ðåàëèçàöèè íóæíî ïîääåðæèâàòü â RAM
âåêòîðà (βT
xi ), (∆βT
xi ) (ðàçìåð - n)
Êàê ðàñïàðàëëåëèòü GLMNET?
Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð).
Êàê ðàñïàðàëëåëèòü GLMNET?
Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð).
Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå
ïîäìíîæåñòâî ïåðåìåííûõ.
Êàê ðàñïàðàëëåëèòü GLMNET?
Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð).
Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå
ïîäìíîæåñòâî ïåðåìåííûõ.
S1 ∪ . . . ∪ SM = {1, ..., p}
Sm ∩ Sk = ∅, k = m
Êàê ðàñïàðàëëåëèòü GLMNET?
Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð).
Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå
ïîäìíîæåñòâî ïåðåìåííûõ.
S1 ∪ . . . ∪ SM = {1, ..., p}
Sm ∩ Sk = ∅, k = m
Èäåÿ: êàæäàÿ ìàøèíà ïàðàëëåëüíî âûïîëíÿåò øàãè ïî ñâîåìó
ïîäìíîæåñòâó ïåðåìåííûõ ∆βm
∆βm
← argmin
∆βm
1
2
n
i=1
wi (zi − ∆βT
xi )2
+ λ1||β + ∆β||1 ∆βm
j = 0 åñëè j /∈ Sm
Êàê ðàñïàðàëëåëèòü ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà?
Àëãîðèòì d-GLMNET
Âõîä: Îáó÷àþùàÿ âûáîðêà {xi , yi }n
i=1, ðàçäåëåííàÿ íà M
÷àñòåé ïî ïåðåìåííûì.
β ← 0, ∆β ← 0, ãäå m - íîìåð ìàøèíû
Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà:
1 Âûïîëíèòü ïàðàëëåëüíî íà M ìàøèíàõ:
2 Âûïîëíèòü øàãè ïî ïåðåìåííûì, ñîõðàíèòü ∆βm
,
(∆(βm
)T xi ))
3 Ñóììèðîâàòü âåêòîðà ∆βm
, (∆(βm
)T xi ) ñ ïîìîùüþ
MPI_AllReduce
4 ∆β ← M
m=1 ∆βm
5 (∆βT
xi ) ← M
m=1(∆(βm
)T xi )
6 Íàéòè α ñ ïîìîùüþ àëãîðèòìà ëèíåéíîãî ïîèñêà (ïðàâèëî
Armijo)
7 β ← β + α∆β,
8 (exp(βT
xi )) ← (exp(βT
xi + α∆βT
xi ))
Òåîðåòè÷åñêèå ðåçóëüòàòû
Òåîðåìà 1. Èòåðàöèÿ àëãîðèòìà d-GLMNET ñîîòâåòñòâóåò
îïòèìèçàöèè
argmin
∆β
L(β) + L (β)T
∆β +
1
2
∆βT
H∆β + λ1||β + ∆β||1
ãäå H - áëî÷íî-äèàãîíàëüíîå ïðèáëèæåíèå ê Ãåññèàíó 2L(β)
Òåîðåòè÷åñêèå ðåçóëüòàòû
Òåîðåìà 1. Èòåðàöèÿ àëãîðèòìà d-GLMNET ñîîòâåòñòâóåò
îïòèìèçàöèè
argmin
∆β
L(β) + L (β)T
∆β +
1
2
∆βT
H∆β + λ1||β + ∆β||1
ãäå H - áëî÷íî-äèàãîíàëüíîå ïðèáëèæåíèå ê Ãåññèàíó 2L(β)
Òåîðåìà 2. Àëãîðèìò d-GLMNET îáëàäàåò êàê ìèíèìóì
ëèíåéíîé ñêîðîñòüþ ñõîäèìîñòè.
×èñëåííûå ýêñïåðèìåíòû
dataset size #examples (train/test) #features nnz
epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108
webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109
dna 71 Gb 45× 106 / 5× 106 800 9.0× 109
×èñëåííûå ýêñïåðèìåíòû
dataset size #examples (train/test) #features nnz
epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108
webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109
dna 71 Gb 45× 106 / 5× 106 800 9.0× 109
16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB
RAM, ãèãàáèòíûé Ethernet.
×èñëåííûå ýêñïåðèìåíòû
dataset size #examples (train/test) #features nnz
epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108
webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109
dna 71 Gb 45× 106 / 5× 106 800 9.0× 109
16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB
RAM, ãèãàáèòíûé Ethernet.
Ñðàâíèâàëèñü àëãîðèòìû
d-GLMNET
Online learning via truncated gradient (Vowpal Wabbit)
×èñëåííûå ýêñïåðèìåíòû
dataset size #examples (train/test) #features nnz
epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108
webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109
dna 71 Gb 45× 106 / 5× 106 800 9.0× 109
16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB
RAM, ãèãàáèòíûé Ethernet.
Ñðàâíèâàëèñü àëãîðèòìû
d-GLMNET
Online learning via truncated gradient (Vowpal Wabbit)
Íà êàæäîé ìàøèíå çàïóñêàëñÿ îäèí ïðîöåññ d-GLMNET èëè
Vowpal Wabbit.
×èñëåííûå ýêñïåðèìåíòû
1 Ñ ïîìîùüþ d-GLMNET âû÷èñëÿëñÿ ïóòü ðåãóëÿðèçàöèè
äëÿ 20 çíà÷åíèé λ1. Äëÿ êàæäîãî ðåøåíèÿ âû÷èñëÿëîñü
êîëè÷åñòâî íåíóëåâûõ âåñîâ è òî÷íîñòü íà òåñòîâîì
ìíîæåñòâå.
2 Äëÿ âñåõ çíà÷åíèé λ ∈ [λmax 2−1, λmax 2−2, ..., λmax 2−20]
ïåðåáèðàëèñü ãèïåðïàðàìåòðû îíëàéí-îáó÷åíèÿ ñîâìåñòíî
â äèàïàçîíàõ η ∈ [0.1, 0.5], p ∈ [0.5, 0.9] è âûïîëíÿëîñü 50
ïðîõîäîâ îíëàéí-îáó÷åíèÿ.
Äëÿ êàæäîé êîìáèíàöèè (η, p, íîìåð ïðîõîäà)
âû÷èñëÿëîñü êîëè÷åñòâî íåíóëåâûõ âåñîâ è òî÷íîñòü íà
òåñòîâîì ìíîæåñòâå.
Äàòàñåò ¾epsilon¿
Êà÷åñòâî êëàññèôèêàöèè äëÿ ðàçíûõ λ1
Äàòàñåò ¾epsilon¿
0.93
0.935
0.94
0.945
0.95
0.955
0.96
0 200 400 600 800 1000 1200 1400
auPRC
Time, sec
d-GLMNET
VW
Ñêîðîñòü àëãîðèòìîâ äëÿ ëó÷øåãî λ1 è ëó÷øèõ ïàðàìåòðîâ
îíëàéí-îáó÷åíèÿ
d-GLMNET
Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó
https://github.com/IlyaTrofimov/dlr
d-GLMNET
Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó
https://github.com/IlyaTrofimov/dlr
ïðåïðèíò http://arxiv.org/abs/1411.6520
d-GLMNET
Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó
https://github.com/IlyaTrofimov/dlr
ïðåïðèíò http://arxiv.org/abs/1411.6520
Äàëüíåéøåå ðàçâèòèå:
L2-ðåãóëÿðèçàöèÿ, elastic net
èñïîëüçîâàíèå íåñêîëüêèõ ÿäåð
ðåàëèçàöèÿ LASSO
Ñïàñèáî çà âíèìàíèå :)
Âîïðîñû ?

More Related Content

What's hot

PhD_Presentation.25.12.14 final yellow
PhD_Presentation.25.12.14 final yellowPhD_Presentation.25.12.14 final yellow
PhD_Presentation.25.12.14 final yellowJovan Stosic
 
Bai Giang 4
Bai Giang 4Bai Giang 4
Bai Giang 4nbb3i
 
Тодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээТодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээBattur
 
Нэг хувьсагчийн функц
Нэг хувьсагчийн функцНэг хувьсагчийн функц
Нэг хувьсагчийн функцBattur
 
Đề thi Kỹ thuật lập trình có lời giải
Đề thi Kỹ thuật lập trình có lời giảiĐề thi Kỹ thuật lập trình có lời giải
Đề thi Kỹ thuật lập trình có lời giảinataliej4
 
20080309 cryptography hirsch_lecture04
20080309 cryptography hirsch_lecture0420080309 cryptography hirsch_lecture04
20080309 cryptography hirsch_lecture04Computer Science Club
 
20080224 cryptography hirsch_lecture02
20080224 cryptography hirsch_lecture0220080224 cryptography hirsch_lecture02
20080224 cryptography hirsch_lecture02Computer Science Club
 
Тодорхой интеграл
Тодорхой интегралТодорхой интеграл
Тодорхой интегралBattur
 
Уламжлал
УламжлалУламжлал
УламжлалBattur
 
Лекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функцииЛекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функцииMikhail Buryakov
 
Ohp Seijoen H20 05 Hairetsu
Ohp Seijoen H20 05 HairetsuOhp Seijoen H20 05 Hairetsu
Ohp Seijoen H20 05 Hairetsusesejun
 
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключейЛекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключейMikhail Buryakov
 
20090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture0320090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture03Computer Science Club
 
Хязгаарыг бодох
Хязгаарыг бодохХязгаарыг бодох
Хязгаарыг бодохBattur
 
Lý thuyết điều khiển tự động 7
Lý thuyết điều khiển tự động 7Lý thuyết điều khiển tự động 7
Lý thuyết điều khiển tự động 7Phan Minh Trí
 
1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم 1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم Najlaà Maslouhy
 
Д. М. Ицыксон. Вводный курс. Лекция 2
Д. М. Ицыксон. Вводный курс. Лекция 2Д. М. Ицыксон. Вводный курс. Лекция 2
Д. М. Ицыксон. Вводный курс. Лекция 2Computer Science Club
 

What's hot (20)

PhD_Presentation.25.12.14 final yellow
PhD_Presentation.25.12.14 final yellowPhD_Presentation.25.12.14 final yellow
PhD_Presentation.25.12.14 final yellow
 
Bai Giang 4
Bai Giang 4Bai Giang 4
Bai Giang 4
 
Тодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээТодорхой интегралын хэрэглээ
Тодорхой интегралын хэрэглээ
 
Нэг хувьсагчийн функц
Нэг хувьсагчийн функцНэг хувьсагчийн функц
Нэг хувьсагчийн функц
 
Đề thi Kỹ thuật lập trình có lời giải
Đề thi Kỹ thuật lập trình có lời giảiĐề thi Kỹ thuật lập trình có lời giải
Đề thi Kỹ thuật lập trình có lời giải
 
20080309 cryptography hirsch_lecture04
20080309 cryptography hirsch_lecture0420080309 cryptography hirsch_lecture04
20080309 cryptography hirsch_lecture04
 
Chuong14
Chuong14Chuong14
Chuong14
 
20080224 cryptography hirsch_lecture02
20080224 cryptography hirsch_lecture0220080224 cryptography hirsch_lecture02
20080224 cryptography hirsch_lecture02
 
Тодорхой интеграл
Тодорхой интегралТодорхой интеграл
Тодорхой интеграл
 
Уламжлал
УламжлалУламжлал
Уламжлал
 
Лекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функцииЛекция 6 - Криптографические хэш-функции
Лекция 6 - Криптографические хэш-функции
 
Ohp Seijoen H20 05 Hairetsu
Ohp Seijoen H20 05 HairetsuOhp Seijoen H20 05 Hairetsu
Ohp Seijoen H20 05 Hairetsu
 
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключейЛекция 10 - Схемы разделения секрета. Жизненный цикл ключей
Лекция 10 - Схемы разделения секрета. Жизненный цикл ключей
 
20090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture0320090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture03
 
Хязгаарыг бодох
Хязгаарыг бодохХязгаарыг бодох
Хязгаарыг бодох
 
Lý thuyết điều khiển tự động 7
Lý thuyết điều khiển tự động 7Lý thuyết điều khiển tự động 7
Lý thuyết điều khiển tự động 7
 
Biedaalt
BiedaaltBiedaalt
Biedaalt
 
1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم 1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Д. М. Ицыксон. Вводный курс. Лекция 2
Д. М. Ицыксон. Вводный курс. Лекция 2Д. М. Ицыксон. Вводный курс. Лекция 2
Д. М. Ицыксон. Вводный курс. Лекция 2
 

Viewers also liked

Thu Huong Nguyen - On Road Defects Detection and Classification
Thu Huong Nguyen - On Road Defects Detection and ClassificationThu Huong Nguyen - On Road Defects Detection and Classification
Thu Huong Nguyen - On Road Defects Detection and ClassificationAIST
 
Павел Браславский,Velpas - Velpas: мобильный визуальный поиск
Павел Браславский,Velpas - Velpas: мобильный визуальный поискПавел Браславский,Velpas - Velpas: мобильный визуальный поиск
Павел Браславский,Velpas - Velpas: мобильный визуальный поискAIST
 
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...AIST
 
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...AIST
 
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...AIST
 
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...AIST
 
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...AIST
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...AIST
 
Iosif Itkin - Network models for exchange trade analysis
Iosif Itkin - Network models for exchange trade analysisIosif Itkin - Network models for exchange trade analysis
Iosif Itkin - Network models for exchange trade analysisAIST
 
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...AIST
 
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...AIST
 
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...AIST
 
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?AIST
 
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...AIST
 
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...AIST
 
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...AIST
 
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...AIST
 
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature Points
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature PointsVerichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature Points
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature PointsAIST
 
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...AIST
 
Alexander Mikov - Program Tools for Dynamic Investigation of Social Networks
Alexander Mikov - Program Tools for Dynamic Investigation of Social NetworksAlexander Mikov - Program Tools for Dynamic Investigation of Social Networks
Alexander Mikov - Program Tools for Dynamic Investigation of Social NetworksAIST
 

Viewers also liked (20)

Thu Huong Nguyen - On Road Defects Detection and Classification
Thu Huong Nguyen - On Road Defects Detection and ClassificationThu Huong Nguyen - On Road Defects Detection and Classification
Thu Huong Nguyen - On Road Defects Detection and Classification
 
Павел Браславский,Velpas - Velpas: мобильный визуальный поиск
Павел Браславский,Velpas - Velpas: мобильный визуальный поискПавел Браславский,Velpas - Velpas: мобильный визуальный поиск
Павел Браславский,Velpas - Velpas: мобильный визуальный поиск
 
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...
Елена Захаренко и Евгений Альтман - Быстрый алгоритм оценки движения полным п...
 
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
 
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...
V. G. Labunets, F. S. Myasnikov, E. Ostheimer - Families of Heron Digital Fil...
 
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
 
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...
E.Ostheimer , V.G. Labunets, A.A. Kurganskiy, I.V. Artemov, D.E. Komarov - Ne...
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
 
Iosif Itkin - Network models for exchange trade analysis
Iosif Itkin - Network models for exchange trade analysisIosif Itkin - Network models for exchange trade analysis
Iosif Itkin - Network models for exchange trade analysis
 
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...
Sofia Dokuka, Diliara Valeeva, Maria Yudkevich - Formation and evolution mecha...
 
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...
Makarov Ilya, Tokmakov Mikhail, Tokmakova Lada - Imitation of Human Behavior ...
 
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...
Сосновский Андрей Васильевич - Алгоритм Развёртывания Фазы При Интерферометри...
 
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?
Pavel Braslavsky - Questions Online: What, Where, and Why Should we Care?
 
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...
Dmitrii Stepanov, Aleksandr Bakhshiev, D.Gromoshinsky, N.Kirpan F.Gundelakh -...
 
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...
Dmitry Ustalov — TagBag: Annotating a Foreign Language Lexical Resource with ...
 
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...
Aleksey Demidov - Evolving ontologies in the aspect of handling temporal or c...
 
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...
Olga Lyashevskaya and Egor Kashkin - FrameBank: a database of Russian lexical...
 
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature Points
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature PointsVerichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature Points
Verichev Fedoseev - Robust Image Watermarking on Triangle Grid of Feature Points
 
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...
Dmitry Bugaychenko - Smart.Data@ОК.ru. How to make the world a bit better usi...
 
Alexander Mikov - Program Tools for Dynamic Investigation of Social Networks
Alexander Mikov - Program Tools for Dynamic Investigation of Social NetworksAlexander Mikov - Program Tools for Dynamic Investigation of Social Networks
Alexander Mikov - Program Tools for Dynamic Investigation of Social Networks
 

More from AIST

Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray Images
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray  ImagesAlexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray  Images
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray ImagesAIST
 
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоныАлена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоныAIST
 
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...AIST
 
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...AIST
 
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...AIST
 
Иосиф Иткин, Exactpro - TBA
Иосиф Иткин, Exactpro - TBAИосиф Иткин, Exactpro - TBA
Иосиф Иткин, Exactpro - TBAAIST
 
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge ExchangeNikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge ExchangeAIST
 
George Moiseev - Classification of E-commerce Websites by Product Categories
George Moiseev - Classification of E-commerce Websites by Product CategoriesGeorge Moiseev - Classification of E-commerce Websites by Product Categories
George Moiseev - Classification of E-commerce Websites by Product CategoriesAIST
 
Elena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
Elena Bruches - The Hybrid Approach to Part-of-Speech DisambiguationElena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
Elena Bruches - The Hybrid Approach to Part-of-Speech DisambiguationAIST
 
Marina Danshina - The methodology of automated decryption of znamenny chants
Marina Danshina - The methodology of automated decryption of znamenny chantsMarina Danshina - The methodology of automated decryption of znamenny chants
Marina Danshina - The methodology of automated decryption of znamenny chantsAIST
 
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First GlanceEdward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First GlanceAIST
 
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...AIST
 
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...AIST
 
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...AIST
 
Valeri Labunets - The bichromatic excitable Schrodinger metamedium
Valeri Labunets - The bichromatic excitable Schrodinger metamediumValeri Labunets - The bichromatic excitable Schrodinger metamedium
Valeri Labunets - The bichromatic excitable Schrodinger metamediumAIST
 
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...AIST
 
Artyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
Artyom Makovetskii - An Efficient Algorithm for Total Variation DenoisingArtyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
Artyom Makovetskii - An Efficient Algorithm for Total Variation DenoisingAIST
 
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...AIST
 
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...AIST
 
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...AIST
 

More from AIST (20)

Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray Images
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray  ImagesAlexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray  Images
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray Images
 
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоныАлена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
 
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
 
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
 
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
 
Иосиф Иткин, Exactpro - TBA
Иосиф Иткин, Exactpro - TBAИосиф Иткин, Exactpro - TBA
Иосиф Иткин, Exactpro - TBA
 
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge ExchangeNikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
 
George Moiseev - Classification of E-commerce Websites by Product Categories
George Moiseev - Classification of E-commerce Websites by Product CategoriesGeorge Moiseev - Classification of E-commerce Websites by Product Categories
George Moiseev - Classification of E-commerce Websites by Product Categories
 
Elena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
Elena Bruches - The Hybrid Approach to Part-of-Speech DisambiguationElena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
Elena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
 
Marina Danshina - The methodology of automated decryption of znamenny chants
Marina Danshina - The methodology of automated decryption of znamenny chantsMarina Danshina - The methodology of automated decryption of znamenny chants
Marina Danshina - The methodology of automated decryption of znamenny chants
 
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First GlanceEdward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
 
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
 
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
 
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
 
Valeri Labunets - The bichromatic excitable Schrodinger metamedium
Valeri Labunets - The bichromatic excitable Schrodinger metamediumValeri Labunets - The bichromatic excitable Schrodinger metamedium
Valeri Labunets - The bichromatic excitable Schrodinger metamedium
 
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
 
Artyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
Artyom Makovetskii - An Efficient Algorithm for Total Variation DenoisingArtyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
Artyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
 
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
 
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
 
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...
Oxana Logunova - The Results Of Sulfur Print Image Classification Of Section ...
 

Ilya Trofimov - Distributed Coordinate Descent for L1-regularized Logistic Regression

  • 1. Ðàñïðåäåëåííûé áëî÷íî-êîîðäèíàòíûé ñïóñê äëÿ îáó÷åíèÿ ëîãèñòè÷åñêîé ðåãðåññèè ñ L1-ðåãóëÿðèçàöèåé Èëüÿ Òðîôèìîâ (Yandex Data Factory), Àëåêñàíäð Ãåíêèí (AVG Consulting) 4-ÿ Ìåæäóíàðîäíàÿ êîíôåðåíöèÿ ïî àíàëèçó èçîáðàæåíèé, ñîöèàëüíûõ ñåòåé è òåêñòîâ (ÀÈÑÒ) Åêàòåðèíáóðã, 09.04.2015
  • 2. Îáîáùåííûå ëèíåéíûå ìîäåëè Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì. Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n i=1, xi ∈ Rp Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x).
  • 3. Îáîáùåííûå ëèíåéíûå ìîäåëè Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì. Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n i=1, xi ∈ Rp Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x). Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT x), íóæíî ïîäîáðàòü β ∈ Rp
  • 4. Îáîáùåííûå ëèíåéíûå ìîäåëè Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì. Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n i=1, xi ∈ Rp Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x). Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT x), íóæíî ïîäîáðàòü β ∈ Rp Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ, ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ.
  • 5. Îáîáùåííûå ëèíåéíûå ìîäåëè Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì. Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n i=1, xi ∈ Rp Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x). Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT x), íóæíî ïîäîáðàòü β ∈ Rp Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ, ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ. Ëîãèñòè÷åñêàÿ ðåãðåññèÿ: yi ∈ {−1, +1} P(y = +1|x) = 1 1 + exp(−βT x)
  • 6. Îáîáùåííûå ëèíåéíûå ìîäåëè Çàäà÷à ìàøèííîãî îáó÷åíèÿ ïî ïðåöåäåíòàì. Äàíî: îáó÷àþùàÿ âûáîðêà (xi , yi )n i=1, xi ∈ Rp Íóæíî ïîñòðîèòü çàâèñèìîñòü y(x). Ìîäåëèðóåì çàâèñèìîñòü â âèäå y ∼ f (βT x), íóæíî ïîäîáðàòü β ∈ Rp Ïðèìåðû: ëèíåéíàÿ ðåãðåññèÿ, ëîãèñòè÷åñêàÿ ðåãðåññèÿ, ïóàññîíîâñêàÿ ðåãðåññèÿ, ïðîáèò-ðåãðåññèÿ. Ëîãèñòè÷åñêàÿ ðåãðåññèÿ: yi ∈ {−1, +1} P(y = +1|x) = 1 1 + exp(−βT x) Ìèíóñ ëîã-ïðàâäîïîäîáèå (ýìïèðè÷åñêèé ðèñê) L(β) L(β) = n i=1 log(1 + exp(−yi βT xi )) argmin β L(β)
  • 7. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L2-ðåãóëÿðèçàöèÿ argmin β L(β) + λ2 2 ||β||2
  • 8. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L2-ðåãóëÿðèçàöèÿ argmin β L(β) + λ2 2 ||β||2 L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð ïðèçíàêîâ) argmin β (L(β) + λ1||β||1)
  • 9. Big Data Áîëüøèå îáó÷àþùèå âûáîðêè n, p > 106, ðàçìåð > 10 Gb.
  • 10. Big Data Áîëüøèå îáó÷àþùèå âûáîðêè n, p > 106, ðàçìåð > 10 Gb. Íóæíû áûñòðûå àëãîðèòìû, êîòîðûå ðàñïàðàëëåëèâàþòñÿ ïî íåñêîëüêèì ïðîöåññîðàì/ÿäðàì ïî íåñêîëüêèì ñåðâåðàì
  • 11. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L2-ðåãóëÿðèçàöèÿ argmin β L(β) + λ2 2 ||β||2 Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè.
  • 12. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L2-ðåãóëÿðèçàöèÿ argmin β L(β) + λ2 2 ||β||2 Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè. Êàê îïòèìèçèðîâàòü? Ìåòîä SGD Ìåòîä ñîïðÿæåííûõ ãðàäèåíòîâ Ìåòîä L-BFGS
  • 13. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L2-ðåãóëÿðèçàöèÿ argmin β L(β) + λ2 2 ||β||2 Ìèíèìèçàöèÿ ãëàäêîé âûïóêëîé ôóíêöèè. Êàê îïòèìèçèðîâàòü? Ìåòîä SGD ïëîõî ïàðàëëåëèòñÿ Ìåòîä ñîïðÿæåííûõ ãðàäèåíòîâ õîðîøî ïàðàëëåëèòñÿ Ìåòîä L-BFGS õîðîøî ïàðàëëåëèòñÿ
  • 14. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð ïðèçíàêîâ) argmin β (L(β) + λ1||β||1) Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè.
  • 15. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð ïðèçíàêîâ) argmin β (L(β) + λ1||β||1) Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè. Êàê îïòèìèçèðîâàòü? Ìåòîä ñóáãðàäèåíòà Ìåòîä online learning via truncated gradient Ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà (GLMNET, BBR)
  • 16. Îáîáùåííûå ëèíåéíûå ìîäåëè, ðåãóëÿðèçàöèÿ L1-ðåãóëÿðèçàöèÿ (îäíîâðåìåííàÿ ðåãóëÿðèçàöèÿ + îòáîð ïðèçíàêîâ) argmin β (L(β) + λ1||β||1) Ìèíèìèçàöèÿ íåãëàäêîé âûïóêëîé ôóíêöèè. Êàê îïòèìèçèðîâàòü? Ìåòîä ñóáãðàäèåíòà ïëîõî ðàáîòàåò Ìåòîä online learning via truncated gradient ïëîõî ïàðàëëåëèòñÿ Ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà (GLMNET, BBR) ?
  • 17. Öåëü Íàéòè ñàìûé ëó÷øèé àëãîðèòì äëÿ ìèíèìèçàöèè öåëåâîé ôóíêöèè çàäà÷è ëîãèñòè÷åñêîé ðåãðåññèè ñ L1-ðåãóëÿðèçàöèåé íà îäíîé ìàøèíå
  • 18. Öåëü Íàéòè ñàìûé ëó÷øèé àëãîðèòì äëÿ ìèíèìèçàöèè öåëåâîé ôóíêöèè çàäà÷è ëîãèñòè÷åñêîé ðåãðåññèè ñ L1-ðåãóëÿðèçàöèåé íà îäíîé ìàøèíå ...è ðàñïàðàëëåëèòü åãî
  • 19. Àëãîðèòì GLMNET Íóæíî íàéòè: argminβ (L(β) + λ1||β||1)
  • 20. Àëãîðèòì GLMNET Íóæíî íàéòè: argminβ (L(β) + λ1||β||1) L(β + ∆β) + λ1||β + ∆β||1 ≈ ≈ L(β) + L (β)T ∆β + 1 2 ∆βT 2 L(β)∆β + λ1||β + ∆β||1 = 1 2 n i=1 wi (zi − ∆βT xi )2 + C(β) + λ1||β + ∆β||1
  • 21. Àëãîðèòì GLMNET Íóæíî íàéòè: argminβ (L(β) + λ1||β||1) L(β + ∆β) + λ1||β + ∆β||1 ≈ ≈ L(β) + L (β)T ∆β + 1 2 ∆βT 2 L(β)∆β + λ1||β + ∆β||1 = 1 2 n i=1 wi (zi − ∆βT xi )2 + C(β) + λ1||β + ∆β||1 ãäå zi = (yi + 1)/2 − p(xi ) p(xi )(1 − p(xi )) wi = p(xi )(1 − p(xi )) p(xi ) = 1 1 + e−βT xi
  • 22. Àëãîðèòì GLMNET Àëãîðèòì GLMNET Âõîä: îáó÷àþùàÿ âûáîðêà {xi , yi }n i=1, íà÷àëüíîå ïðèáëèæåíèå β, ïàðàìåòð ðåãóëÿðèçàöèè λ1 Ïîâòîðÿòü, ïîêà íå âûïîëåíî óñëîâèå îñòàíîâà: 1 Äëÿ k = 1 ... p 2 Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà: ∆βk ← argmin ∆βk 1 2 n i=1 wi (zi − ∆βT xi )2 + λ1||β + ∆β||1 3 β ← β + ∆β Âåðíóòü β
  • 23. Àëãîðèòì GLMNET Àëãîðèòì GLMNET Âõîä: îáó÷àþùàÿ âûáîðêà {xi , yi }n i=1, íà÷àëüíîå ïðèáëèæåíèå β, ïàðàìåòð ðåãóëÿðèçàöèè λ1 Ïîâòîðÿòü, ïîêà íå âûïîëåíî óñëîâèå îñòàíîâà: 1 Äëÿ k = 1 ... p 2 Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà: ∆βk ← S n i=1 wi xik qi , λ1 n i=1 wi x2 ik − βk qi = zi − ∆βT xi + (βk + ∆βk )xik S(x, a) = sgn(x) max(|x| − a, 0) 3 β ← β + ∆β Âåðíóòü β
  • 24. Àëãîðèòì GLMNET Äëÿ ýôôåêòèâíîé ðåàëèçàöèè íóæíî ïîääåðæèâàòü â RAM âåêòîðà (βT xi ), (∆βT xi ) (ðàçìåð - n)
  • 25. Êàê ðàñïàðàëëåëèòü GLMNET? Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð).
  • 26. Êàê ðàñïàðàëëåëèòü GLMNET? Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð). Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå ïîäìíîæåñòâî ïåðåìåííûõ.
  • 27. Êàê ðàñïàðàëëåëèòü GLMNET? Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð). Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå ïîäìíîæåñòâî ïåðåìåííûõ. S1 ∪ . . . ∪ SM = {1, ..., p} Sm ∩ Sk = ∅, k = m
  • 28. Êàê ðàñïàðàëëåëèòü GLMNET? Èñïîëüçóåì íåñêîëüêî ìàøèí (êëàñòåð). Åñòåñòâåííî, ÷òîáû êàæäàÿ ìàøèíà îòâå÷àëà çà ñâîå ïîäìíîæåñòâî ïåðåìåííûõ. S1 ∪ . . . ∪ SM = {1, ..., p} Sm ∩ Sk = ∅, k = m Èäåÿ: êàæäàÿ ìàøèíà ïàðàëëåëüíî âûïîëíÿåò øàãè ïî ñâîåìó ïîäìíîæåñòâó ïåðåìåííûõ ∆βm ∆βm ← argmin ∆βm 1 2 n i=1 wi (zi − ∆βT xi )2 + λ1||β + ∆β||1 ∆βm j = 0 åñëè j /∈ Sm
  • 29. Êàê ðàñïàðàëëåëèòü ìåòîäû ïîêîîðäèíàòíîãî ñïóñêà? Àëãîðèòì d-GLMNET Âõîä: Îáó÷àþùàÿ âûáîðêà {xi , yi }n i=1, ðàçäåëåííàÿ íà M ÷àñòåé ïî ïåðåìåííûì. β ← 0, ∆β ← 0, ãäå m - íîìåð ìàøèíû Ïîêà íå âûïîëíåíî óñëîâèå îñòàíîâà: 1 Âûïîëíèòü ïàðàëëåëüíî íà M ìàøèíàõ: 2 Âûïîëíèòü øàãè ïî ïåðåìåííûì, ñîõðàíèòü ∆βm , (∆(βm )T xi )) 3 Ñóììèðîâàòü âåêòîðà ∆βm , (∆(βm )T xi ) ñ ïîìîùüþ MPI_AllReduce 4 ∆β ← M m=1 ∆βm 5 (∆βT xi ) ← M m=1(∆(βm )T xi ) 6 Íàéòè α ñ ïîìîùüþ àëãîðèòìà ëèíåéíîãî ïîèñêà (ïðàâèëî Armijo) 7 β ← β + α∆β, 8 (exp(βT xi )) ← (exp(βT xi + α∆βT xi ))
  • 30. Òåîðåòè÷åñêèå ðåçóëüòàòû Òåîðåìà 1. Èòåðàöèÿ àëãîðèòìà d-GLMNET ñîîòâåòñòâóåò îïòèìèçàöèè argmin ∆β L(β) + L (β)T ∆β + 1 2 ∆βT H∆β + λ1||β + ∆β||1 ãäå H - áëî÷íî-äèàãîíàëüíîå ïðèáëèæåíèå ê Ãåññèàíó 2L(β)
  • 31. Òåîðåòè÷åñêèå ðåçóëüòàòû Òåîðåìà 1. Èòåðàöèÿ àëãîðèòìà d-GLMNET ñîîòâåòñòâóåò îïòèìèçàöèè argmin ∆β L(β) + L (β)T ∆β + 1 2 ∆βT H∆β + λ1||β + ∆β||1 ãäå H - áëî÷íî-äèàãîíàëüíîå ïðèáëèæåíèå ê Ãåññèàíó 2L(β) Òåîðåìà 2. Àëãîðèìò d-GLMNET îáëàäàåò êàê ìèíèìóì ëèíåéíîé ñêîðîñòüþ ñõîäèìîñòè.
  • 32. ×èñëåííûå ýêñïåðèìåíòû dataset size #examples (train/test) #features nnz epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108 webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109 dna 71 Gb 45× 106 / 5× 106 800 9.0× 109
  • 33. ×èñëåííûå ýêñïåðèìåíòû dataset size #examples (train/test) #features nnz epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108 webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109 dna 71 Gb 45× 106 / 5× 106 800 9.0× 109 16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB RAM, ãèãàáèòíûé Ethernet.
  • 34. ×èñëåííûå ýêñïåðèìåíòû dataset size #examples (train/test) #features nnz epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108 webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109 dna 71 Gb 45× 106 / 5× 106 800 9.0× 109 16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB RAM, ãèãàáèòíûé Ethernet. Ñðàâíèâàëèñü àëãîðèòìû d-GLMNET Online learning via truncated gradient (Vowpal Wabbit)
  • 35. ×èñëåííûå ýêñïåðèìåíòû dataset size #examples (train/test) #features nnz epsilon 12 Gb 0.4× 106 / 0.1× 106 2000 8.0× 108 webspam 21 Gb 0.315× 106 / 0.035× 106 16.6× 106 1.2× 109 dna 71 Gb 45× 106 / 5× 106 800 9.0× 109 16 ìàøèí ñ Intel(R) Xeon(R) CPU E5-2660 2.20GHz, 32 GB RAM, ãèãàáèòíûé Ethernet. Ñðàâíèâàëèñü àëãîðèòìû d-GLMNET Online learning via truncated gradient (Vowpal Wabbit) Íà êàæäîé ìàøèíå çàïóñêàëñÿ îäèí ïðîöåññ d-GLMNET èëè Vowpal Wabbit.
  • 36. ×èñëåííûå ýêñïåðèìåíòû 1 Ñ ïîìîùüþ d-GLMNET âû÷èñëÿëñÿ ïóòü ðåãóëÿðèçàöèè äëÿ 20 çíà÷åíèé λ1. Äëÿ êàæäîãî ðåøåíèÿ âû÷èñëÿëîñü êîëè÷åñòâî íåíóëåâûõ âåñîâ è òî÷íîñòü íà òåñòîâîì ìíîæåñòâå. 2 Äëÿ âñåõ çíà÷åíèé λ ∈ [λmax 2−1, λmax 2−2, ..., λmax 2−20] ïåðåáèðàëèñü ãèïåðïàðàìåòðû îíëàéí-îáó÷åíèÿ ñîâìåñòíî â äèàïàçîíàõ η ∈ [0.1, 0.5], p ∈ [0.5, 0.9] è âûïîëíÿëîñü 50 ïðîõîäîâ îíëàéí-îáó÷åíèÿ. Äëÿ êàæäîé êîìáèíàöèè (η, p, íîìåð ïðîõîäà) âû÷èñëÿëîñü êîëè÷åñòâî íåíóëåâûõ âåñîâ è òî÷íîñòü íà òåñòîâîì ìíîæåñòâå.
  • 38. Äàòàñåò ¾epsilon¿ 0.93 0.935 0.94 0.945 0.95 0.955 0.96 0 200 400 600 800 1000 1200 1400 auPRC Time, sec d-GLMNET VW Ñêîðîñòü àëãîðèòìîâ äëÿ ëó÷øåãî λ1 è ëó÷øèõ ïàðàìåòðîâ îíëàéí-îáó÷åíèÿ
  • 39. d-GLMNET Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó https://github.com/IlyaTrofimov/dlr
  • 40. d-GLMNET Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó https://github.com/IlyaTrofimov/dlr ïðåïðèíò http://arxiv.org/abs/1411.6520
  • 41. d-GLMNET Ðåàëèçàöèÿ d-GLMNET äîñòóïíà ïî àäðåñó https://github.com/IlyaTrofimov/dlr ïðåïðèíò http://arxiv.org/abs/1411.6520 Äàëüíåéøåå ðàçâèòèå: L2-ðåãóëÿðèçàöèÿ, elastic net èñïîëüçîâàíèå íåñêîëüêèõ ÿäåð ðåàëèçàöèÿ LASSO