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
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