Download Gossip Learning Framework Free Java Code

Description

This open source benchmarking framework allows you to build your own P2P learning algorithm and evaluate it in a simulated but realistic where you can model message delay, drop or churn networked environment. Moreover it contains the prototype implementations of some well known machine learning algorithms like SVM and Logistic Regression.

Source Files

The download file Gossip-Learning-Framework-master.zip has the following entries.


.gitignore//from   w  ww .ja  va  2  s  .  com
README.md
TODO
build.xml
lib/build/UmlGraph-5.4.jar
lib/build/junit-4.9b2.jar
lib/colt-1.2.0.jar
lib/djep-1.0.0.jar
lib/jep-2.3.0.jar
lib/peersim-1.0.5_cc.jar
lib/peersim-extras.jar
res/config/adaParameterTuning.txt
res/config/extreme_failures_applying_more_learners_voting10.txt
res/config/no_failure_applying_more_learners.txt
res/config/no_failure_applying_more_learners_voting10.txt
res/config/no_failure_bandits.txt
res/config/no_failure_bandits_noTemp.txt
res/config/no_failure_recsys_rbm.txt
res/db/iris_eval.dat
res/db/iris_setosa_versicolor_eval.dat
res/db/iris_setosa_versicolor_train.dat
res/db/iris_setosa_virginica_eval.dat
res/db/iris_setosa_virginica_train.dat
res/db/iris_train.dat
res/db/iris_versicolor_virginica_eval.dat
res/db/iris_versicolor_virginica_train.dat
res/script/generate_config.sh
res/script/parameterOptimizer.sh
res/script/run.sh
res/script/runAlgorithm.sh
res/script/runBandits.sh
res/script/runRecSys.sh
res/uml/GoLF.dia
res/uml/GoLF.png
src/gossipLearning/DataBaseReader.java
src/gossipLearning/InstanceHolder.java
src/gossipLearning/RecSysDataBaseReader.java
src/gossipLearning/controls/BaseLineControl.java
src/gossipLearning/controls/ChurnControl.java
src/gossipLearning/controls/DynamicInstanceLoader.java
src/gossipLearning/controls/initializers/InstanceLoader.java
src/gossipLearning/controls/initializers/SetNumberOfClassesForModels.java
src/gossipLearning/controls/initializers/StartMessageInitializer.java
src/gossipLearning/controls/observers/BanditPrecisionObserver.java
src/gossipLearning/controls/observers/BanditRegretObserver.java
src/gossipLearning/controls/observers/BoostPredictionObserver.java
src/gossipLearning/controls/observers/MinTrainingErrorBasedObserver.java
src/gossipLearning/controls/observers/MinTrainingErrorObserver.java
src/gossipLearning/controls/observers/ModelAgeObserver.java
src/gossipLearning/controls/observers/NewModelObserver.java
src/gossipLearning/controls/observers/OnlineNodeObserver.java
src/gossipLearning/controls/observers/PredictionObserver.java
src/gossipLearning/controls/observers/RecSysPredictionObsever.java
src/gossipLearning/controls/observers/SamplingBasedPredictionObserver.java
src/gossipLearning/controls/observers/TopKObserver.java
src/gossipLearning/controls/observers/errorComputation/AbstractErrorComputator.java
src/gossipLearning/controls/observers/errorComputation/BanditErrorComputator.java
src/gossipLearning/controls/observers/errorComputation/BanditPercComputator.java
src/gossipLearning/controls/observers/errorComputation/ConfusionMtxFunction.java
src/gossipLearning/controls/observers/errorComputation/ErrorComputator.java
src/gossipLearning/controls/observers/errorComputation/ErrorFunction.java
src/gossipLearning/controls/observers/errorComputation/MAError.java
src/gossipLearning/controls/observers/errorComputation/MSError.java
src/gossipLearning/controls/observers/errorComputation/NMI.java
src/gossipLearning/controls/observers/errorComputation/Purity.java
src/gossipLearning/controls/observers/errorComputation/RMSError.java
src/gossipLearning/controls/observers/errorComputation/VotedErrorComputator.java
src/gossipLearning/controls/observers/errorComputation/ZeroOneError.java
src/gossipLearning/controls/observers/messageCounter/MessageCounterObserver.java
src/gossipLearning/controls/observers/messageCounter/MessageCounterTransport.java
src/gossipLearning/interfaces/AbstractProtocol.java
src/gossipLearning/interfaces/Churnable.java
src/gossipLearning/interfaces/ErrorEstimatorModel.java
src/gossipLearning/interfaces/LearningProtocol.java
src/gossipLearning/interfaces/Mergeable.java
src/gossipLearning/interfaces/Model.java
src/gossipLearning/interfaces/ModelHolder.java
src/gossipLearning/interfaces/ProbabilityModel.java
src/gossipLearning/interfaces/SimilarityComputable.java
src/gossipLearning/interfaces/VectorEntry.java
src/gossipLearning/interfaces/WeakLearner.java
src/gossipLearning/main/BloomFilterTest.java
src/gossipLearning/main/Main.java
src/gossipLearning/main/RecSysTest.java
src/gossipLearning/main/RecSysTest2.java
src/gossipLearning/messages/ActiveThreadMessage.java
src/gossipLearning/messages/Message.java
src/gossipLearning/messages/ModelMessage.java
src/gossipLearning/messages/OnlineSessionFollowerActiveThreadMessage.java
src/gossipLearning/modelHolders/BoundedModelHolder.java
src/gossipLearning/models/AdalinePerceptron.java
src/gossipLearning/models/LinearRegression.java
src/gossipLearning/models/LogisticRegression.java
src/gossipLearning/models/MergeableLogisticRegression.java
src/gossipLearning/models/MergeablePegasos.java
src/gossipLearning/models/P2Pegasos.java
src/gossipLearning/models/P2Winnow.java
src/gossipLearning/models/adaptive/BaseLine.java
src/gossipLearning/models/adaptive/BaseLineReal.java
src/gossipLearning/models/adaptive/SelfAdaptiveModel.java
src/gossipLearning/models/adaptive/SelfAdaptiveModelTH.java
src/gossipLearning/models/bandits/AbstractBanditModel.java
src/gossipLearning/models/bandits/BanditModel.java
src/gossipLearning/models/bandits/EGreedyMerge.java
src/gossipLearning/models/bandits/EGreedyModel.java
src/gossipLearning/models/bandits/GlobalArmModel.java
src/gossipLearning/models/bandits/P2GreedyModel.java
src/gossipLearning/models/bandits/P2GreedySlim.java
src/gossipLearning/models/bandits/P2UCBModel.java
src/gossipLearning/models/bandits/UCB.java
src/gossipLearning/models/bandits/UCBMerge.java
src/gossipLearning/models/bandits/UCBMergeModel.java
src/gossipLearning/models/bandits/UCBModel.java
src/gossipLearning/models/bandits/UCBSZBModel.java
src/gossipLearning/models/boosting/FilterBoost.java
src/gossipLearning/models/clusterer/KMeans.java
src/gossipLearning/models/clusterer/MergeableKMeans.java
src/gossipLearning/models/clusterer/MergeableKMeansGreedy.java
src/gossipLearning/models/clusterer/MergeableKMeansNaiv.java
src/gossipLearning/models/kernels/Kernel.java
src/gossipLearning/models/kernels/LinearKernel.java
src/gossipLearning/models/kernels/PolyKernel.java
src/gossipLearning/models/kernels/RBFKernel.java
src/gossipLearning/models/losses/Loss.java
src/gossipLearning/models/losses/SquaredLoss.java
src/gossipLearning/models/multiClassLearners/ANN.java
src/gossipLearning/models/multiClassLearners/MergeableMultiLogReg.java
src/gossipLearning/models/multiClassLearners/MultiLogReg.java
src/gossipLearning/models/multiClassLearners/OneVsAllMetaClassifier.java
src/gossipLearning/models/multiClassLearners/OneVsAllMetaRegression.java
src/gossipLearning/models/recSys/AbstractRecSysModel.java
src/gossipLearning/models/recSys/ItemFrequencies.java
src/gossipLearning/models/recSys/MergeableRBMRecSys.java
src/gossipLearning/models/recSys/RBMRecSys.java
src/gossipLearning/models/recSys/RecSysModel.java
src/gossipLearning/models/recSys/TopKFreqCollector.java
src/gossipLearning/models/regression/NormaSVM.java
src/gossipLearning/models/weakLearners/AdaLineLearner.java
src/gossipLearning/models/weakLearners/ConstantLearner.java
src/gossipLearning/models/weakLearners/ProductLearner.java
src/gossipLearning/models/weakLearners/SequentialLearner.java
src/gossipLearning/models/weakLearners/SigmoidStumpLearner.java
src/gossipLearning/overlays/ChurnableNewscast.java
src/gossipLearning/overlays/PerfectMatchingLinkage.java
src/gossipLearning/protocols/BanditProtocol.java
src/gossipLearning/protocols/KeepDiversityLearningProtocol.java
src/gossipLearning/protocols/MultipleLearningProtocol.java
src/gossipLearning/protocols/MultipleOneLearningProtocol.java
src/gossipLearning/protocols/SimpleBanditProtocol2SentModels.java
src/gossipLearning/protocols/SimpleLearningProtocol.java
src/gossipLearning/protocols/SlimBanditProtocol.java
src/gossipLearning/utils/BoundedQueue.java
src/gossipLearning/utils/DenseVector.java
src/gossipLearning/utils/HungarianMethod.java
src/gossipLearning/utils/LogNormalRandom.java
src/gossipLearning/utils/MapComparator.java
src/gossipLearning/utils/Matrix.java
src/gossipLearning/utils/MultiBloomFilter.java
src/gossipLearning/utils/Pair.java
src/gossipLearning/utils/ParetoRandom.java
src/gossipLearning/utils/PoissonRandom.java
src/gossipLearning/utils/SparseVector.java
src/gossipLearning/utils/Tuple.java
src/gossipLearning/utils/Utils.java
src/gossipLearning/utils/View.java
src/gossipLearning/utils/ViewIterator.java
src/tests/gossipLearning/controls/observers/errorComputation/NMITest.java
src/tests/gossipLearning/controls/observers/errorComputation/PuritiyTest.java
src/tests/gossipLearning/models/clusterer/KMeansTest.java
src/tests/gossipLearning/models/clusterer/TestMergeableKMeans.java
src/tests/gossipLearning/models/clusterer/TestMergeableKMeansGreedy.java
src/tests/gossipLearning/models/clusterer/TestMergeableKMeansNaive.java
src/tests/gossipLearning/models/multiClassLearners/ANNTest.java
src/tests/gossipLearning/utils/ArraySparseVectorTest.java
src/tests/gossipLearning/utils/BoundedQueueTest.java
src/tests/gossipLearning/utils/HungarianMethodTest.java
src/tests/gossipLearning/utils/PoissonRandomTest.java
src/tests/gossipLearning/utils/ViewTest.java

Download

Click the following link to download Gossip-Learning-Framework-master.zip.

Gossip-Learning-Framework-master.zip




















Home »
  Java Free Code »
    Framework »




Framework
Framework Algorithm
Framework BlackBerry
Framework Collection
Framework Commandline
Framework Concurrency
Framework IRC
Framework LightWeight
Framework Log
Framework MediaPlayer
Framework MVC
Framework Network
Framework RPC
Framework Server
Framework UI