18.11.2012 Views

anytime algorithms for learning anytime classifiers saher ... - Technion

anytime algorithms for learning anytime classifiers saher ... - Technion

anytime algorithms for learning anytime classifiers saher ... - Technion

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Technion</strong> - Computer Science Department - Ph.D. Thesis PHD-2008-12 - 2008<br />

Frequency<br />

Frequency<br />

Frequency<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

RTG<br />

SID3<br />

0<br />

40 60 80 100 120 140 160 180<br />

0.2<br />

0.18<br />

0.16<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

0.35<br />

0.25<br />

0.15<br />

0.05<br />

RTG<br />

SID3<br />

Size<br />

0<br />

150 200 250 300 350 400 450 500 550 600<br />

0.3<br />

0.2<br />

0.1<br />

Size<br />

0<br />

15 20 25 30 35 40 45 50 55<br />

Figure 3.5: Tree-size frequency curves <strong>for</strong> the XOR-5 (left), Tic-tac-toe, and Zoo<br />

(right) datasets<br />

attributes to consider is n−i. Thus, it takes O(m·(n−i)) to find the splits <strong>for</strong> all<br />

nodes in level i. In the worst case the tree will be of depth n and hence the total<br />

runtime complexity of ID3 will be O(m · n 2 ) (Utgoff, 1989). Shavlik, Mooney,<br />

and G. (1991) reported <strong>for</strong> ID3 an empirically based average-case complexity of<br />

O(m · n).<br />

It is easy to see that the complexity of SID3 is similar to that of ID3. LSID3(r)<br />

invokes SID3 r times <strong>for</strong> each candidate split. Recalling the above analysis <strong>for</strong><br />

27<br />

Size<br />

RTG<br />

SID3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!