[opengm] 214/386: first bugfixes for maxlikelihoodlearning - need more
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Wed Aug 31 08:37:51 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch debian/master
in repository opengm.
commit 9b96a90525f208be0fc78afdc8d5cdb20e8ba91d
Author: joergkappes <kappes at math.uni-heidelberg.de>
Date: Mon Jan 12 08:28:23 2015 +0100
first bugfixes for maxlikelihoodlearning - need more
---
include/opengm/learning/maximum-likelihood-learning.hxx | 5 +++--
src/unittest/learning/test_maximum_likelihood_learner.cxx | 9 +++++----
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/include/opengm/learning/maximum-likelihood-learning.hxx b/include/opengm/learning/maximum-likelihood-learning.hxx
index be6dfc4..d2d6718 100644
--- a/include/opengm/learning/maximum-likelihood-learning.hxx
+++ b/include/opengm/learning/maximum-likelihood-learning.hxx
@@ -69,7 +69,8 @@ public:
class Parameter{
public:
- Parameter(){;}
+ size_t maxNumSteps_;
+ Parameter() :maxNumSteps_(100){;}
};
@@ -263,7 +264,7 @@ void MaximumLikelihoodLearner<DATASET>::learn(const typename INF::Parameter &wei
bestLoss=loss;
}
- if (count>=1000000 ){
+ if (count>=param_.maxNumSteps_){
search = false;
}else{
// Calculate the next point
diff --git a/src/unittest/learning/test_maximum_likelihood_learner.cxx b/src/unittest/learning/test_maximum_likelihood_learner.cxx
index 181497d..b312846 100644
--- a/src/unittest/learning/test_maximum_likelihood_learner.cxx
+++ b/src/unittest/learning/test_maximum_likelihood_learner.cxx
@@ -58,10 +58,11 @@ int main() {
{
DS1 dataset;
std::cout << "Dataset includes " << dataset.getNumberOfModels() << " instances and has " << dataset.getNumberOfWeights() << " parameters."<<std::endl;
- opengm::learning::MaximumLikelihoodLearner<DS1>::Parameter weight;
- opengm::learning::MaximumLikelihoodLearner<DS1> learner(dataset,weight);
- INF::Parameter infWeight;
- learner.learn<INF>(infWeight);
+ opengm::learning::MaximumLikelihoodLearner<DS1>::Parameter param;
+ param.maxNumSteps_=3;
+ opengm::learning::MaximumLikelihoodLearner<DS1> learner(dataset,param);
+ INF::Parameter infParam;
+ learner.learn<INF>(infParam);
}
/*
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opengm.git
More information about the debian-science-commits
mailing list