• Sonuç bulunamadı

Online adaptive hierarchical space partitioning classifier

N/A
N/A
Protected

Academic year: 2021

Share "Online adaptive hierarchical space partitioning classifier"

Copied!
4
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Uyarlanlr Uzay B6ltimleme ile

C;evrimi~i

Slnlfiandlrma

Online Adaptive Hierarchical Space Partitioning

Classifier

o.

Fatih Klh<;l, N. Denizcan Vanh

2

Htiseyin Ozkan

1,

ibrahim Delibalta

3 ,

SUleyman S. Kozat

1 lElektrik ve Elektronik MUhendisligi BolUmU, ihsan Dogramacl Bilkent Universitesi, Ankara, TUrkiye

{kilic, huseyin, kozat} @ee.bilkent.edu.tr

2Elektrik ve Elektronik MUhendisligi BolUmU, Massachusetts Teknik Universitesi, Cambirdge, MA denizcan@mit.edu

3Turk Telekom Labs, istanbul, TUrkiye ibrahim.delibalta@turktelekom.com.tr Ozetr;e -Bu bildiride, denetimli ogrenim i.;in gorgiiJ

stfir-bir kaYlp altmda ytiksek performans gosteren .;evrimi.;i stfir-bir algoritma sunuyoruz. Sunulan bu yontem uyarlamr olarak oznitelik uzayml hiyerar§ik bir §ekilde par.;alara aymp etkili bir smtflandlrma algoritmasl olu§turmak i.;in bu basit mod-eller i.;in gti.;Iti bir birle§im olu§turmaktadlr. Burada ortaya koydugumuz yontem hesaplama karma§lkhgl a';lsmdan olduk.;a ol.;eklendirilebilir dtizeydedir. om. oznitelik uzaymm boyutlan ile dogrusal olarak i:il.;eklenebilir. Yaygm olarak kullamlan veri ktimeleri tizerinde yaptJgumz deneylerde sunulan algoritmanm diger geli§mi§ tekniklere gore daha tisttin performans gosterdigini de bildiriyoruz.

Anahtar Kelimeler----r;evrimir;i ogrenme, smiflandlrma, uyarlamr agar;lar, etkili hesaplama.

Abstract-We introduce an on-line classification algorithm based on the hierarchical partitioning of the feature space which provides a powerful performance under the defined empirical loss. The algorithm adaptively partitions the feature space and at each region trains a different classifier. As a final classification result algorithm adaptively combines the outputs of these basic models which enables it to create a linear piecewise classifier model that can work well under highly non-linear complex data. The introduced algorithm also have scalable computational complexity that scales linearly with dimension of the feature space, depth of the partitioning and number of processed data. Through experiments we show that the introduced algorithm outperforms the state-of-the-art ensemble techniques over various well-known machine learning data sets.

Keywords--on-line learning, classification, adaptive trees, com-putational efficiency.

I. GiRi~

GUnUmUzde bilgi teknolojilerindeki geli~meler nedeniyle

genellikle yaptlanmaml~ karrna~lk formda hlZh bir ~ekilde

akan verileri i~lememiz gerekmektedir [1] , [2]. Bu nedenle, biz bu bildiride ozellikle bUyUk ihtimalle ilintili olan rastgele veri akllulan i<;in ozgUn ve etkili bir <;evrimi<;i slmflandlrrna algoritmasl sunuyoruz.

Algoritmamlz karma~lk (fazlaslyla dogrusal olmayan) slmflandlrma slmrlanm yakmsamak i<;in par<;ah dogrusal fonksiyonlarl ve yakmsama problemlerini azaltmak i<;in de 978-1-5090-1679-2/16/$31.00 © 2016 IEEE

bOlgesel dUzenleri kullanmaktadlr. Ozellikle de her bolUmUnde slralt olarak egittigimiz basit dogrusal smlflandlflctlar kullanan

hiyerar~ik bir yapl kullanmaktadlr. Bu ozellik sayesinde her bir par<;a bizim temel slmflandlflcl olarak adlandlrdlglmlz farklt bir dogrusal olmayan slmflandlrrna modeline kar~lltk

gelmek-tedir ve bizim sisternimizde bu modellerin tarn amI temel slmflandlflctlarm rekabet slmfim olu~turmaktadlr. Tamm-ladlglmlz bu rekabet smdim biz daha sonra bolUm parame-treleri (bolge aymcllar) Uzerine parametrize edip olaslhksal baYlr ini~i yontemi ile optimize etmekteyiz. Bu optimiza-syon sayesinde gelen veri akl~l dogrultusunda rekabet slmfi bolUmlendirme yapIslm degi~tirerek stirekli bir ~ekilde kendini

geli~tirmektedir.

Sundugumuz <;evrirni<;i slmflandlrrna algoritmasl her anda temel slmflandlflctlarm <;lkttlarml birle~tirerek nihai slmflandlrma <;lktlsml Uretir. Tammlanan bu birle~tirme ile sun-dugumuz algoritma veri tizerinde hi<;bir istatistiki varsaYllua dayanmadan asimptotik olarak en iyi temel slmflandlflcmm performansma ula~maktadlr. Sunulan algoritmanm hesaplama

karma~lkhgl bUtiln veriler i<;in verinin boyutuna ve kullamlan

hiyerar~ik modelin derinligine baglt olarak dogrusal bir ~ekilde degi~mektedir ve biz hiyerar~ik yapldaki dogrusal modellerin birle~imi i<;in slmrh saYlda bir birle~im kullandlglllllz i<;in algoritma iyi bir genelleme yapabilir ve veri Uzerine a~1fl uyum

saglamaz (ya da slmrlt bir a~1fl uyum yapar) [3], [4].

11. PROBLEM TANIMI

Oznitelik vekWrlerinin <;evrimi<;i gozlendigi ve bunlara

kar~lhk gelen etiketlere de <;evrimi<;i karar verilen bir ortamda ikili <;evrimi<;i slmflandmua yaplyoruz. 1 Burada amaClllll

vekWr

Xt

E lRP ve Yt E {- I, I} oldugu

it

(Xt )

bi<;iminde bir <;evrimi<;i slmflandlflcI olu~turmaktlr. Bu smlflandlflcl i<;in

gozleme dayah kaYlp

T

LT (ft)

~

L

li{ft( x ,)#y,}, (1)

t= l

olarak tanllulanml~tlr ve herhangi T uzunlugundaki bir dizi i<;in en az rekabet slmfi S(

1>

)'deki en iyi temel slmflandlflcl olan

C(

kadar gozlemsel kaybl olabilir. Temel lKullamlan blitlin yektOrler slitun yektorlidlir ye kahn kli~lik harflerle ifade edilmi§lerdir. Bildiri boyunca zaman indisleri aJtsimge ile belirtilirmi§tir.

(2)

smtflandlflctlann bir kUmesi olan ve parametreye bagh olan rekabet slmfi S(

<P), <P

Uzerinden optimize edilebilir. Burada

<P

parametresi temel slmflandlflCllar i<;in bir parametre degildir, fakat rekabet slmfim dogrudan optimize edebilir. Bu dogrul-tuda, slmflandlflClmlZ

it

kendini sUrekli olarak geli~tiren en iyi rekabet<;iye kar~l yan~maktadlr.

SmlflandlflCl ft'nin temel slmflandmCl ft(C) 'ye

kar~l

gore-celi performanslm ol<;mek i<;in

(C) '" 1 [ (C ) ]

R T (!t; ft )

=

T

LT (ft) - LT (ft )

(2)

~eklinde herhangi

T

uzunlugundaki dizin i<;in tammlanan zarar fonksiyonunu kullanacaglz. Amaclmlz tammlanan bu zarar fonksiyonunu optimizasyon parametresi

<P

ve S(

<P)

Uzerindeki slmflandlflcI aglrhklanm uyarlamr olarak se<;me baglammda minimize edecek iki yonLU optimizasyon sistemini kurmakttr.

Ill. REKABET SINIFININ OLUSTURULMASI

<P

parametresi ile optImlze edilebilecek temel slmflandlflctlar kUmesini olu~turmak i<;in oznitelik uzaYlm

<P

parametre vektbrUne gore hiyerar~ik olarak boLUmlendiriyoruz.

Bu i~lemi detaylandlracak olursak, oncelikle oznitelik uzayml

<p'nin bir fonksiyonu olan aYlflcl bir fonksiyon ile ikiye boLUyoruz. Daha sonra olu~an bu boLUmleri ba~ka aymcl fonksiyonlar kullanarak tekrar ikiye bOlerek ilerliyoruz ve bu

~ekilde sistemimiz i<;in boLUmleme agacl gibi tamarnlanml~

bir hiyerar~ik model elde ediyoruz. Bu dogrultuda agacm her alt dUgUmU i<;in dUgUmUn temsil ettigi bolgeyi ikiye ay Iran bir aYlflcI fonksiyon ataml~ oluyoruz. Aynca tammlanan her dUgUm i<;in basit bir bolgesel slmflandlflcI da olu~turuyoruz,

orn. algtlaYlcl gibi dogrusal ve <;evrimi<;i bir smlflandmcl. Bu yaplyl orneklendirecek olursak, derinligi 2 olan, ft ,n' nin bir bolgesel slmflandlflclYl ve St,n ' nin dUgUm n i<;in bir aYlflcl fonksiyonu temsil ettigi bir aga<; yaplsl dU~UnUldUgUnde, ana

dUgUmU (ya da dUgUm ,\) bUtUn oznitelik uzayml temsil edecek ~ekilde ve aYlflCI fonksiyon St ,>. ' yi de bu bolgeyi ikiye aYlracak ve dUgUm 0 ile dUgUm 1 olu~turacak fonksiyon

~eklinde tammlayabiliriz. Benzer ~ekilde, bu alt dUgUmler de

St,O ve St, l aYlflcI fonksiyonlan da ikiye aynlarak slraslyla

00, 01 ile 10, 11 alt dUgUmlerini olu~turacaktIr.

Sunu soylememiz gerekir ki bOlgesel smlflandmcllann ve aymcl fonksiyonlarm se<;imi bUtUnUyle tercihe baghdlr. Fakat biz bu bildiride dUgUmlerdeki slmflandlflcIIar olarak algtlaYICllan ve aymcl fonksiyonlar olarak da hiperdUzlemleri kullanacaglz. Detaylandlracak olursak, aymcl fonksiyon St ,n,

sigmoid fonksiyon St ,n (Xt)

=

(1

+

exp(<P[nXt)) - l ~eklinde

<Pt

n parametresinin bir fonksiyonudur. Burada

<Pt

n dUgUmUn

aYlncl hiperdUzlemine dik olan dogrunun a<;lsm'l temsil et-mektedir. Bu dogrultuda temel slmflandmctlar ktimesinin parametrizasyonu parametre vektbrU

<P

=

{<Pt

n}

ile yapllmak-tadlr. Tanllnlanan aYlflCl fonksiyonlara gore

&:

Xt vektbrU ana dUgUmden yaprak dUgUmlere belirli bir dah izleyerek yol ahr. byle ki, eger dUgUm n'de

<pr

nXt ::; 0 olursa dUgUm 1 'e dogru, aksi takdirde dUgUm O' a dogru yol ahr. Bu slrada gelinen her dUgUmde de bOlge slmflandmclsl f t,n tarafindan slmflandmhr. Ust Uste gelmeyen bOlgelerin birle~imini alarak farkh temel slmflandmctlar olu~turabiliriz. brnegin, dUgUm 0 ve 1 birlikte bir temel slmflandlflcl olu~turabilir. Benzer ~ekilde, dUgUm 00,

01 ve 1 farkh bir temel slmflandmcl olu~turabilir. Bu dogrul-tuda olu~turulan temel slmflandmcl C E S(

<P),

Xt olu~umunu

bolgesel slmflandlflcI !t,n (Xt) <;lktlslm kullanarak slmflandlra-bilir. Burada n , Xt olu~umunu i<;eren C ' yi olu~turan alt agacm bir yaprak dUgUmUdUr. D derinliginde bir agacl olu~turan

D

yakla~lk 1.52 alt aga<; oldugu i<;in ve Xt slmflandlrmak i<;in D

derinligindeki agacm herhangi bir aIt agacl kullamlabildigi i<;in her alt agacI bir temel slmflandmcI olarak degerlendiriyoruz [5]. Sunu da belirtmemiz gerekir ki her aymcl fonksiyon hassas bir ~ekilde oznitelik uzayml boLUmlendirdigi i<;in elde edilen temel slmflandmcllar fazlaslyla dogrusal olmayan mod-ellerdir.

IV. UYARLANIR UZAY BbLUMLEME iLE <;EVRiMi<;i SINIFLANDIRMA ALGORiTMASI

(UUeS)

Simdi yukarlda tammladlglmlz oznitelik uzaYl

boLUmlendirme sistemine gore S(

<P

)'deki bUttin temel slmflandlflctlann <;lkttslm birle~tirerek nihai slmflandmcl olan ft'yi olu~turabiliriz. Bu dogrultuda veri uzunlugu

T sonsuza giderken e~itlik (2)'de tammlanan zarar slfira gidecek ve slmflandmcl f t en iyi temel slmflandmcmm performansma ula~ml~ olacaktlr. Sundugumuz algoritma temel slmflandmctlann aglrhkh birle~imini olu~tururken

aym zamanda oznitelik uzaymm boLUmlendirilmesini

<p'yi gUncelleyerek uyarlaYlp slmflandlrma hatasml minimize edecektir. A~aglda algoritmamn yaplsl ile birlikte algoritmamn beklenen hatasl i<;in Ust Slmr belirleyen teoriyi sunuyoruz.

Teorem 1: {xtl t> I ve {Yt } t> I 'nin rastgele ve gerr;ek bir dizinin slraslyla oznuelik vektOrn ve onun etiketi oldugunu kabul edecek olursak, Alg.l'deki algoritma bu herhangi

T

uzunlugundaki veri dizinine uygulandlgtnda O(Dp) hesaplama karma§lkltgl ile

max

E

[RT(!t; f t(C) )] ::; 0

(2TD)

,

(3)

CES(<P)

hata itst Slnmnl verir. Burada p oznitelik vektOrlerinin boyutunu temsil eder ve beklenti operatOrit de rastgelelqtirme parametresine gore r;alt§maktadlr.

Algoritmanm Yaplsl

Gosterim: DUgUmleri etkili bir ~ekilde belirtebilmek i<;in burada tammlanan gosterimi kullanac~glz. Agacm her bir dUgUmU ikili dizgilerle etiketlenmi~tir. Ornegin m i

=

{O, I}

~eklinde ikili bir harf olarak ve agacmm derinligini de d ile tammlayacak olursak, dUgUm n'nin etiketi n

=

m l ... md ~eklinde olacaktlr. Bu ~ekilde dUgUm n ' nin sag ve sol alt dUgUmleri slraslyla nO ve n1 ~eklinde tammlanabilir. Aynca ana dUgUm ya da bo~ dizgiyi ,\ ~eklinde ifade ediyoruz ve de bUtUn i

=

1, ... ,d' i<;in d' ::; d ve m;

=

m i olacak ~ekilde

dUgUm

n'

=

m~ ... m~, 'yi dUgUm

n

=

ml ... minin onek dUgUmU olarak tammhyoruz.

Temel Stntfiandmclann Oltt§turulmasl: Xt olu~umunun

dUgUm n ile temsil edilen bir boLUme dU~ttigUnU kabul edecek olursak, bu Xt olu~umunun aynca no , ... , nD dUgUmlerine de dU~tUgUnU gosterir. Burada n D

=

n'yi ve no

=

A'Yl temsil etmektedir. Genelligi kaybetmeden, dUgUm nd ' nin teme slmflandlflcI C ' yi olu~turan alt agacm bir yaprak dUgUmU oldugunu kabul edecek olursak ft(C) (Xt)

=

ft ,nd (Xt)

~ek­

linde daha onceki <;ah~malarda da yaptldlgl gibi belirleye-biliriz [6], [7]. Temel slmflandmcmm olu~umu dogru olarak slmflandlrdlgl kabul edilen bu tarz <;ah~malarda her olu~um

dogrudan bir dUgUme atamr. Fakat, biz bu bildiride oznite-lik uzaymm bolUmlendirilmesi i~leme daha ba~lanmadan be-lirlendigi i<;in atamlan dUgUmdeki smlflandmcmm olu~umu

(3)

dogru smtflandlramayabilecegini de kabul ediyoruz. Bu sebe-pIe de uyarlamr bir §ekilde oznitelik uzayml yeniden yapl-landlrabilme ic;:in her gelen olu§umu dUgUmlere belirli aglr-hklar (ya da olaslaglr-hklar) vererek atlyoruz. Bunun ic;:in de dUgUm nd ile dUgUm

A

arasmda olu§an yolun aglrhklarml degerlendirmek ic;:in 'gUvenilirlik oram' diye adlandlrdlglllllz bir parametre tammhyoruz. Bu gUvenilirlik ora m

d-l

Ct,nd (Xt)

~

IT

St ,ni,mi+l (Xt),

(4)

i= O

§eklinde tammlanml§tlr. Burada St,ni,m;t1 (-) elemam m i+l yonUndeki n i dUgUmUne kar§lhk gelen bolUmlendirme fonksiyonun degerini temsil etmektedir. om.

( ) ~ {St ,ni (Xt ) , eger m i +l

=

0

St,ni,mi+l Xt - 1 - St,ni (Xt ) ,eger m i+ l

=

1 .

Burada basit bir §ekilde oznitelik vektorU bolge slmrlanna yakm oldugu zaman gUvenilirlik oranmm dU§Uk olacagml ongorebiliriz (om. yakla§lk (0.5)d). Bu sebeple bu oznite-lik vektOrUnU ba§ka bir dUgUmdeki slmflandmcI ile (mesela karde§ dUgUmUn slmflandmcIsl ile) slmflandmnaYl dU§Unebil-iriz. Bunu baz alarak dUgUm nd ' nin smlflandlrma C;:lktlsmm

Ct,nd (Xt) olaslhkla dogru oldugunu kabul edip ve slmflandmCI

And ' yi bir hata payl ile birlikte tamrnladlglmlzda bunu bUtUnleyen etiketi de - And (Xt ) §eklinde gosterebilir ve C;:lk-tlsmm da 1-Ct,nd (Xt) olaslhkla dogru olacagml tanllnlayabili-riz. Yani nd dUgUmUnUn nihai C;:lktISl {Ct,nd(Xt), 1-Ct,nd(Xt )}

olaSlhklarlyla slraslyla {ft ,nd (Xt ), - f t,nd (Xt )} etiketlerinden biri olacaktlr. DUgUm ic;:in slmflandmClYl f t,nd (Xt) §ek-linde tekrar tammlayacak olursak, temel slmflandmcmm C;:lk-tlslm da ft(

C\

Xt)

=

A nd (Xt) §eklinde ifade edebiliriz. Bu yontem sayesinde bize etkili bir §ekilde oznitelik uza-yml bolUmlendirmeyi ogrenmemizde yardlmcl olacak temel slmflandmctlann serbestlik derecesini ciddi §ekilde arttlrrru§ olduk.

Temel SlmjlandtrlCliann Dogrudan Birlqimi:

TUm temel slmflandmctlarl olu§turmamn ardmdan en lyl

temel slmflandmcmm performansma yakla§mak lc;:m

uzman birle§imi yakla§lmml kullanacaglz. Bu yontemi sunmadan, oncelikle bazl gosterimler tamrnlayacaglz.t amnda, slmflandmcl ft ic;:in anhk gozleme dayah zararm beklentisini

Ji.t (ft) ~

E

[liUt(x,),.oyd l §eklinde, beklentinin sadece slmflandmcl ft ' nin rastgelele§tirme parametrelerine gore ahnmak Uzere tammlayacak olursak,

T

uzunlugundaki bir dizgi ic;:in bu smlflandmcmm gozleme dayah top lam zararmm beklentisi LT(ft)

=

L;=l

Ji.t (ft) §eklinde olacaktlr.

Aynca t amnda dUgUm n ' nin etkili olan bolgesini de

Rt ,nd ~ {x: Pt ,nd (X) ;::: (0.5)d} §eklinde tammlayacak olur-sak, tammlanan temel slmflandmcl yaplsma gore nd dUgUmU

Xt olu§umunu sadece Xt E Rt,nd olursa slmflandlracaktIr. Bu sebeple veri akl§l slrasmda herhangi bir n dUgUmU ic;:in zamanla biriken gozleme dayah zarar beklentisi

LT,n ~ (5)

§eklinde ifade edilebilir. Aym §ekilde temel slmflandmcI C E S(

ic;:in de zamanla biriken gozleme dayah zarar beklentisi L ¥?)

~

LnEC(C) LT,n §eklinde bulunur. Bu-rada

£( C) ,

C ' yi olu§turan alt agacm yaprak dUgUmlerinin kUmesini temsil etmektedir. Tannnlanan bu gosterimlerle bir-likte, uzman birle§imi yakla§lmmm dogrudan uygulam§l §u

Algoritma 1 <;evrimic;:i Uyarlamr Uzay BolUmleme Smlflandmclsl (UUCS)

1: for t ;::: 1 do

2: Xt 'yi ana dUgUmden yaprak dUgUmlere ilerlet ve gidilen

no , ... , nD dUgUmlerini elde et.

3: BUtUn d E 0, ... , D ic;:in (4)'U kullanlarak Ct ,nd (Xt)

hesapla.

4: BUtUn d E 0, ... , D ic;:in (9)'u kullanarak Wt,nd (Xt ) hesapla.

5: ft ,nd (Xt) bulmak ic;:in

{1 ,

- I}

slmflandlrma C;:lktlsmdan birini slraslyla Ct,nd (Xt) ve 1 - ct ,nd (Xt) olaslhklanyla belirle.

6: DUgUm C;:lktllan A nd (Xt)'m Wt ,no "" ,Wt,nD aglrhk-larlyla birle§tir ve bu birle§ime gore nihai C;:lktIYl rastgele belirle.

7: Ziyaret edilen dUgUmlerde bOlgesel slmflandmctlarl (al-gllaYlctlar) gUncelle [8] .

8: Ji.t (ft) +-- liUt(X, ),.oy, }

9: BUtUn d E 0, ... , D ic;:m (5)'i kullanarak Lt ,nd gUncelle. 10: BUtUn d E 0, ... , D ic;:in M H 1,nd gUncellemek ic;:in

(7)'deki ozyinelemeyi uygula.

11 : (lO)'u kullanarak aymcI parametre 1>' leri gUncelle. 12: end for

§ekilde olacaktIr. Algoritmamlzm nihai slmflandmna C;:lktlSI

f t ( ) Xt

=

'\' L..CES(1)) Wt (C) f (C)t §ekhnde olacakttr. Burada ,

W~C)

=

2-J(C) exp( - b

L~~i)

/ Z t- l §eklindedir ve b ;:::

o

algoritmamn ogrenme oramm temsil ederken, J ( C) ::;

21£(

C)

1 -

1 slmflandmcl C'yi kodlamak ic;:in gereken bit saYlslm (L CES(1»

J(

C)

=

1 ko§ulunu saglamaktadlr) ve

Zt

=

L CES(1)) 2-J(C) exp(

- bL~C))

dUzgeleme faktOrUnU temsil etmektedir. Sunu da belirtmeliyiz ki her ne kadar slmflandmcmm nihai C;:lktISI ft (Xt) E

[- 1, 1]

§eklinde be-lirlense de, nihai C;:lktl

{(I

+

ft(x t )) j 2,1 - f t (xt )) j 2}

olaslhklarla slraslyla

{I, - I}

degerlerine aym zarar beklentisi saglanacak §ekilde atanabilir.

Etkili Birlqitirme Yontemi:

Yukandaki birle§tirme algorit-masl kullanarak e§itlik (3)'deki teorik Ust Slmr sa~lansa da, bu algoritma

IS(1))

1

~

1.52 D oldugu ic;:in

0(1.5

2

p)

kadar

hesaplama karma§lkllgl gerektirecektir. Fakat Xt E R t,nD

ic;:in fec;:erli olan olasl bUtUn slmflandlrma kararlarl kUmesi

{ft(C (Xt)} CES(1»

=

{ft ,nd (Xt)}O ::;d::; D nicelik olarak O(D)

kadar kUc;:UktUr. Yani, Xt olu§umundan ft(x t )'yi Uretmek ic;:in S(

'deki bUtUn temel slmflandmctlan hesaplamak gerek-sizdir. Ashnda ft (Xt ) hesaplamak ic;:in gereken hesaplama karma§lkhgl 0(1.52 D p) degerinden O(Dp) degerine ft ,nd'ler

Uzerinde aym birle§im kullamlarak sadece aglrhklarm degi§imi ile dU§UrUlebilir. Yeni aglrhk atamalan basitc;:e

CES(1)) : f iG) (X,)=!t,nd (x ,)

§eklinde bulunabilir.

(C)

wt .

(6)

E§itlik (6)'Yl hesap karma§lkhgl O(Dp) olacak §ekilde hesaplamak ic;:in evrensel kodlama sistemini goz onUnde bu-lundurarak ve herhangi bir

n

dUgUmU ic;:in

M ~ {exp (- bLt , n) , eger n ' in derinligi D

t,n -

~

[Mt,nOMt,nl

+

exp ( - bLt,n) ] , aksi takdirde

(4)

Tablo I: Veriler lizerinde ortalama hata oranlan. ilk satlr dlizgelenmi~ veriler

i~in sonu~lar om., her ozellik dogrusal olarak [- 1, 1] arahgma e~le~tirilmi~.

ikinci satlf X t +- max(~i:,", l ) §eklinde kesilmi§ veriler i~in sonu~lar.

Bu kIslmda, al goritmamlZln (UUCS) giizleme dayab performanslm [1O]'de sunulan diger modern birle~tirme teknikleri ~eYrimi~i AdaBoost (CAB) ye GradientBoost (CGB) algoritmalan ile kar~"a~tlracaglz. Algoritm31TI1Z (UUCS) i~in iigrenme oramlll

'r/ = 0.05 olarak ye aga~ derinligini de 4 olarak belirledik. Kar~lla~uracag11luz

algoritmalar i~in zaYlf iigrenicilerde ye bi zim algoritmarmz i~in biilgesel sl1l1flandlflCllarda algllaYlcl algoritmaSl1l1 kullandlk Veriler (BtiytikltiklBoyut) CAB CGB UUCS

Kalp (270/13) 0.2396 0.2328 0,2009 0.2400 0.2314 0.2083 Giigtis Kanseri (683/10) 0.0544 0.0571 0.0465 0.0538 0.0533 0,0458 Di yabet (768/8) 0.3243 0.3349 0,2575 0.3258 0.3335 0.2728

tammlayarak elde edebiliriz [9] , Burada MO,

=

Zt oldugunu

da belirtmeliyiz. Bu baglamda, (7)'deki ozyinelemeyi

kul-lanarak

birle~im

aglrhklan

wi

C) i<;in paydalan elde ederiz.

Pay degerlerini de etkili bir ~ekilde hesaplamak i<;in ara

parametreler ~u ~ekilde tammlanml~tlr. n~, dUgUm nd'nin

karde~ dUgUmU olacak ~ekilde belirtirsek,

'Vd

E {O, ... ,

D}

ve Xt E Rt ,n D olacak ~ekilde

, eger d

=

°

, eger

°

<

d

<

D ,

, eger d

=

D

(8)

ifadesini ozyinelemeli olarak tammlayabiliriz. E~itlik (7) ve

(8)'de tammlanan ara parametreleri kullanarak '""t, n d exp ( - b L t, nJ Wt, n d

=

M .

t ,>" (9)

oldugunu gosterebiliriz. Bu ~ekilde algoritmanm nihai

<;lk-tlSInl hesaplama karma~lkhgl O(D) olacak ~ekilde ft(Xt)

=

~f=o

w t,n d f t, n d (X t ) olarak hesaplanz,

Uzay Boliimlemesinin Ogrenilmesi: Yaptlanlara ek olarak, nihai slmflandlrma hataSLnl azaltmak i<;in yukanda tanllulanan algoritmanm nihai <;lktISlm kullanarak agacm bolUm slmrlarml gUncelliyoruz. Bu baglamda, <p'yi gUncellemek i<;in olaSlhksal

baYlr ini~i algoritmaSLnl,

'Vd

E {O, ... ,

D

-

I}

Burada da gorUlecegi Uzere, burada sundugumuz algoritma

modern birle~tirme algoritmalanna gore daha UstUn performans

sergilemektedir. Bunun sebebi ise sunulan algoritma fazlaslyla dogrusal olmayan veriler Uzerinde digerlerine gore daha iyi sonu<;lar elde etmesidir.

VI. SONU<;

Bu bildiride bUyUk veri uygulamalan ve hesaplama kar-ma~lkhgl a<;lsmdan olduk<;a etkili olan bir <;evrimi<;i dene-timli ogrenme algoritmasl sunduk. Sunulan bu yontem yerel bolgelerinde tanllulanan basit dogrusal slmflandmcllann

<;lk-ttlarml birle~tirerek nihai kararml vermektedir. Burada

kul-landlglmlz yakla~lm aym anda hem bolUmlendirme yaplslm

hem de bu bolUmlere kar~lhk gelen dogrusal modelleri

opti-mize etmektedir. Ortaya <;lkan bu olduk<;a dinamik hiyerar~ik

yapl sayesinde verilen herhangi bir uzunluktaki veri akl~l i<;in

biriken hataYl minimize edebiliyoruz. Algoritmamn modern tekniklere olan bu konudaki UstUnlUgUnU bir<;ok veri ktimesi Uzerinde deneyerek de gosterdik.

KAYNAKC;:A

[1] O. Bousquet and L. Bottou, "The tradeoffs of large scale learning," in

Advances in Neural Information Processing Systems, 2008, pp.

161-168.

[2] T. Mohamadpoor and B. Pfister, "A boosting framework on grounds of online learning," in Advances in Neural Iriformation Processing

Systems, 2014, pp. 2267- 2275.

[3] Joseph Wang and Venkatesh Saligrama, "Local supervised learning through space partitioning," in Advances in Neural Iriformation

Pro-cessing Systems (NIPS) , pp. 91- 99. 2012.

[4] N. D. Vanli and S. S. Kozat, "A comprehensive approach to universal piecewise nonlinear regression based on trees," IEEE Transactions on

Signal Processing, vol. 62, no. 20, pp. 5471- 5486, Oct 2014.

[5] A. V. Aho and N. J. A. Sloane, "Some doubly exponential sequences,"

Fibonacci Quarterly, vol. 11, pp. 429-437, 1970.

[6] S. S. Kozat, A. C. Singer, and G. C. Zeitler, " Universal piecewise linear prediction via context trees," IEEE Transactions on Signal Processing, vol. 55, no. 7, pp. 3730-3745,2007.

[7] Wei-Yin Loh, "Classification and regression trees," Wi/ey

Interdisci-plinary Reviews: Data Mining and Knowledge Discovery, vol. 1, no. 1, pp. 14- 23, 2011.

[8] Yoav Freund and Robert E Schapire, "Large margin classification using the perceptron algorithm," Machine learning, vol. 37, no. 3, pp. 277-296, 1999.

<PH l,nd

=

<Pt ,n d - ( - 1 )md+1 T) (X t - f t (X t )) 7rt, n d St ,nd ,m~+ l (X t ) Xd9] F. M J Willems, Y. M. Shtarkov, and T. J. Tjalkens, "The context-tree weighting method: basic properties," IEEE Transactions on Iriformation

Theory , vol. 41 , no. 3, pp. 653-664, May 1995. (10)

~eklinde kullamyoruz. Burada T) algoritmanm ogrenme oramm

belirtmekte, m~+I ise ikili sistemde md+I elemanmm

tamam-laYlcl harfini temsil etmektedir. Aynca

.Q. {ft,n d (Xt ) , eger d = D - 1

7rt, n d - 7rt, n d+ l

+

f t, n d (X t ), eger d

<

D - 1

ifadesi ise e~itlik (lO)'deki gUncellemenin ger<;ekle~tirilmesi

i<;in gerekli hesaplama karma~lkhgl O(p) olan ara

parame-tredir. Bu ~ekilde toplam algoritmamn toplam hesaplama

kar-ma~lkhgl O(Dp) olmu~tur.

Boylelikle sundugumuz algoritma (UUeS) tamamlanml~

olup, algoritmamn yalancl kodu AIgoritma 1 'de gorUlebilir. V. PERFORMANS DEGERLENDiRMESi [8]. Bu algoritmalarl [lO]'de sunulan baZl makine ogren-mesi verileri Uzerinde test ettik. Her algoritmaya veriler slraslyla verilerek tUrn veri i<;in hata oranlan hesaplandl. Bu i~lemi verilerin 100 adet rastgele permUtasyonu i<;in deney-erek ortalama hata oranlarml Tablo I'deki gibi gosterdik.

[10] Shang-Tse Chen, Hsuan-Tien Lin, and Chi-Jen Lu, "An online boosting algorithm with theoretical justifications," International Conference on

Machine Learning, 2012.

[11] Qinxun Bai, Henry Lam, and Stan Sclaroff, "A bayesian framework for online classifier ensemble," in Proceedings of the 31st International

Conference on Machine Learning (ICML-14). 2014, pp. 1584- 1592,

JMLR Workshop and Conference Proceedings.

[12] N. C. Oza and S. Russell, "Online bagging and boosting," in Artificial

Intelligence and Statistics, 2001, pp. 105- 112.

[13] Yoav Freund and Robert E Schapire, "A desicion-theoretic gener-alization of on-line learning and an application to boosting," in

Computational learning theory. Springer, 1995, pp. 23- 37.

[14] Christian Leistner, Amir Saffari, Peter M Roth, and Horst Bischof, "On robustness of on-line boosting-a competitive study," in IEEE

12th International Conference on Computer Vision Workshops (ICCV Workshops) , 2009, pp. 1362- 1369.

Referanslar

Benzer Belgeler

İlçenin· • k1.ızey doğusunda Ad-ana· vardır. Mar-aş, Kayseri ve · Saimbeyli ile komşudur. · ilçeye bağlı 30 köy ·bulunur. ilçenin kuruluşu pek eskiler dayanmasa da

trol of a quadrotor helicopter uav using model reference adaptive control and gain-scheduled pid, in AIAA Guidance, Navigation, and Control Conference, 2011, pp. Tomlin,

The algorithm consists of the following steps: face detection, lip corners ex- traction, adaptive color space training for lip and non-lip re- gions using Gaussian mixture

Library space design has changed fundamentally in most parts of the world with the impact of new information technology on libraries; the growth of the internet; the impact of Google,

In order to further improve the breakdown characteristics of the AlGaN/GaN HEMT device for high voltage applications, AlN and AlGaN become attractive alternatives over GaN as the

In this paper, we have studied the positioning problem in cooperative network using the hybrid two-way time of arrival and time difference of arrival in the presence of an

Bu kitabın hasılatı Sosyal Yardım Şubesine

Bu çalışmada, biyolojik sıvı olarak alınan idrar, tükürük ve serum örneklerinde anyonlar (F¯, Cl¯, Br¯, BrO 3 ¯, NO 2 ¯, NO 3 ¯, PO 4 3 ¯, SO 4 2 ¯) bazı