21.06.2013 Views

JAM: Java agents for Meta-Learning over Distributed Databases

JAM: Java agents for Meta-Learning over Distributed Databases

JAM: Java agents for Meta-Learning over Distributed Databases

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.

displayedintheClassierVisualizationPanel <strong>JAM</strong>providesgraphdrawingtoolstohelpusersunderstandthelearnedknowledge[7].There 3.3ClassierVisualization themetaclassier(metalearningstage).Right:AID3tree-structuredclassierisbeing Figure2:Twodierentsnapshotsofthe<strong>JAM</strong>systeminaction.Left:Marmaladeisbuilding<br />

leafnodesrepresentclasses(decisions),thenon-leafnodesrepresenttheattributesunder translatortoreadtheclassierandgeneratea<strong>Java</strong>Dotgraphrepresentation. todisplaytheclassierandallowstheusertoanalyzethegraph.Sinceeachmachinelearning algorihtmhasitsown<strong>for</strong>mattorepresentthedataclassier,<strong>JAM</strong>usesanalgorithm-specic aremanykindsofclassiers,e.g.,adecisiontreebyID3,thatcanberepresentedasgraphs.In<br />

test,andtheedgesrepresenttheattributevalues.Theusercanselectthe\Attributes" <strong>JAM</strong>wehaveemployedmajorcomponentsof<strong>Java</strong>Dot[8],anextensiblevisualizationsystem,<br />

commandfromthe\Object"pull-downmenutoseeanyadditionalin<strong>for</strong>mationabouta nodeoranedge.Inthegure,the\Attributes"windowshowstheclassifyingin<strong>for</strong>mationof thehighlightedleafnode4.Itisdiculttoviewclearlyaverylargegraph(thathasalarge numberofnodesandedges)duetothelimitedwindowsize.Theclassiervisualizationpanel Figure2showsthe<strong>JAM</strong>classiervisualizationpanelwithadecisiontree,wherethe<br />

toviewtheenclosinggraph;andusethe\Root"commandtoseetheentireoriginalgraph. startingfromtheselectednodebetheentiregraphindisplay;usethe\Parent"command selectanodeandusethe\Top"commandfromthe\Graph"menutomakethesubgraph providescommands<strong>for</strong>theusertotraverseandanalyzepartsofthegraph:theusercan<br />

displaysitintheclassiervisualizationpanel. e.g.,therulesetsfromRipper[6].Itisthuscounter-intuitivetotranslatethetexttograph <strong>for</strong>m<strong>for</strong>displaypurposes.Insuchcases,<strong>JAM</strong>simplypretty<strong>for</strong>matsthetextoutputand belongstoclass\0"with.889probability. 4Thusvisually,weseethat<strong>for</strong>atestdataitem,ifits\p-2"valueis3andits\p-14"valueis2,thenit Somemachinelearningalgorithmsgenerateconciseandveryreadabletextualoutputs,<br />

6

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

Saved successfully!

Ooh no, something went wrong!