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.
DATA SITES:<br />
Marmalade.cs<br />
Control & Data<br />
+ Mango.cs<br />
Figure1:Thearchitectureofthemeta-learningsystem.<br />
messages<br />
+ Strawberry.cs<br />
Configuration<br />
Mango.cs<br />
Transfer of <strong>Learning</strong><br />
Configuration File Manager<br />
+ Strawberry.cs<br />
& Classifier Agents<br />
Database<br />
+ Marmalade.cs<br />
Cherry.cs.columbia.edu<br />
Strawberry.cs<br />
+ Marmalade.cs<br />
+ Mango.cs<br />
Data Site - 1<br />
Data Site - 3<br />
Marmalade.cs<br />
Strawberry.cs<br />
Data Site - 2<br />
TheCFMassumesaroleequivalenttothatofanameserverofanetworksystem.Itis yetplat<strong>for</strong>mindependent.) 3.1CongurationFileManager <strong>agents</strong>toanyparticipatingsite.(ThemodulesthatareimplementedinnativeC++arenot<br />
Configuration<br />
Configuration<br />
Datasite<br />
Mango.cs<br />
Datasite<br />
File<br />
Database<br />
File<br />
Database<br />
CFM = Cherry.cs.columbia.edu<br />
DATASET = thyroid<br />
LEARNER = ID3<br />
totheparticipatingDatasites. responsible<strong>for</strong>maintainingthe\global"congurationofthesystemandmakingitavailable<br />
META_LEARNER = Bayes<br />
Configuration<br />
Datasite<br />
CROSS_VALIDATION_FOLD = 2<br />
Database<br />
File<br />
META_LEARNING_FOLD = 2<br />
META_LEARNING_LEVEL = 1<br />
TheCFMprovidesregistrationservicestoallDatasitesthatwishtobecomemembers<br />
IMAGE_URL = http://www.cs....<br />
The <strong>JAM</strong> architecture with 3 datasites<br />
andparticipateinthedistributedmeta-learningactivity.WhentheCFMreceivesaJOIN Datasiteasinactiveandremovesitfromitslistofmembers.TheCFM,maintainsthelist ofactivememberDatasitestoestablishcontactandcooperationbetweenpeerDatasites. Apartfromthat,theCFMkeepsin<strong>for</strong>mationregardingthegroupsthatare<strong>for</strong>med(which requestfromanewDatasite,itveriesboththevalidityoftherequestandtheidentityof Similarly,theCFMcanreceiveandverifytheDEPARTURErequest;itnotestherequestor DatasitescollaboratewithwhichDatasites),logstheeventsanddisplaysthestatusofthe theDatasite.Uponsuccess,itacknowledgestherequestandregisterstheDatasiteasactive.<br />
participate. 3.2Datasites UnlikeCFMwhichprovidesapassivecongurationmaintainancefunction,theDatasitesare theactivecomponentsofthemeta-learningsystem. system.ThroughtheCFM,the<strong>JAM</strong>systemadministratormayscreentheDatasitesthat<br />
interactswitha<strong>JAM</strong>user.ADatasiteisimplementedasamultithreaded<strong>Java</strong>program withaspecialGUI. database,buildslocalclassiers,obtainsremoteclassiers,buildslocalmetaclassiersand TheDatasitesareresponsible<strong>for</strong>runningtheshow.ADatasitemanagesitslocal 4