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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

thesameserialcodeatmultiplesiteswithoutthetime-consumingprocessofwritingparallel programsandsecond,thelearningprocessusessmallsubsetsofdatathatcantinmain implementedasadistinctserialprogram)onanumberofdatasubsets(adatareduction thecollectiveresultsthroughmeta-learning.Thisapproachhastwoadvantages,rstituses technique)inparallel(eg.<strong>over</strong>anetworkofseparateprocessingsites)andthentocombine memory.Theaccuracyofthelearnedconceptsbytheseparatelearningprocessmightbe Ourapproachtoimproveeciencyistoexecuteanumberoflearningprocesses(each<br />

lowerthanthatoftheserialversionappliedtotheentiredatasetsinceaconsiderableamount ofin<strong>for</strong>mationmaynotbeaccessibletoeachoftheindependentandseparatelearningpro- achieveaccuracylevels,comparabletothatreachedbythea<strong>for</strong>ementionedserialversion cesses.Ontheotherhand,combiningthesehigherlevelconceptsviameta-learning,may appliedtotheentiredataset.Furthermore,thisapproachmayuseavarietyofdierent learningalgorithmsondierentcomputingplat<strong>for</strong>ms.Becauseoftheproliferationofnetworksofworkstationsandthegrowingnumberofnewlearningalgorithms,ourapproachdoesnotrelyonanyspecicparallelordistributedarchitecture,noronanyparticularalgolicationshavereportedper<strong>for</strong>manceresultsonstandardtestproblemsanddatasetswithbitration,combining[3]andhierarchicaltree-structuredmeta-learningsystems.Otherpubrithm,andthusdistributedmeta-learningmayaccommodatenewsystemsandalgorithmscombining[10]tonameafew.Weshallnotrepeatthisexpositioninthispaper.Herewede- relativelyeasily.Ourmeta-learningapproachisintendedtobescalableaswellasportable<br />

scribethe<strong>JAM</strong>systemarchitecturedesignedtosupporttheseandperhapsotherapproaches discussionsofrelatedtechniques,Wolpert'sstacking[9],Breiman'sbagging[1]andZhang's andextensible.<br />

todistributeddatamining. Inpriorpublicationsweintroducedanumberofmeta-learningtechniquesincludingar-<br />

togetherthroughanetworkofDatasites.Each<strong>JAM</strong>Datasiteconsistsof: supportsthelaunchingoflearningandmeta-learning<strong>agents</strong>todistributeddatabasesites. <strong>JAM</strong>isimplementedasacollectionofdistributedlearningandclassicationprogramslinked designedasanextensionofOSenvironments.Itisadistributedmeta-learningsystemthat 3The<strong>JAM</strong>architecture <strong>JAM</strong>isarchitecturedanagentbasedsystem,adistributedcomputingconstructthatis Alocaldatabase, Alearningagent,amachinelearningprogramthatmaymigratetoothersitesasa JAVAapplet,orbelocallystoredasanativeapplicationcallablebyaJAVAapplet, Ameta-learningagent, Alocalusercongurationle, GraphicalUserInterfaceandAnimationfacilities. 2

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

Saved successfully!

Ooh no, something went wrong!