[prev in list] [next in list] [prev in thread] [next in thread]
List: wekalist
Subject: Re: [Wekalist] Overflow Error
From: Eibe Frank <eibe () waikato ! ac ! nz>
Date: 2014-11-27 3:49:42
Message-ID: 98EAAF28-E8CD-471D-BE1A-20BC430969E7 () waikato ! ac ! nz
[Download RAW message or body]
Thanks for pointing this out. It should be fixed now in SVN.
Note that you may get unclassified instances when -A 0 because the estimated joint \
probability may be zero for all classes.
Cheers,
Eibe
> On 19 Nov 2014, at 22:15, Oliver Sampson <oliver.sampson@uni-konstanz.de> wrote:
>
> Hi,
> While getting familiar with Bayesian Nets in Weka, I stumbled on an Overflow error.
>
> Using the iris.arff file included with the distribution, using the BayesNet \
> classifier, with all standard options (K2, Simple Estimator and so on), except for \
> setting the alpha to 0 as described in "Bayesian Network Classifiers in Weka for \
> Version 3-5-7."
> http://www.cs.waikato.ac.nz/~remco/weka.bn.pdf
>
> "With alpha = 0, we get maximum likelihood estimates."
>
> The result is:
> java.lang.ArithmeticException: lnGamma: Overflow
> weka.core.Statistics.lnGamma(Statistics.java:307)
> weka.classifiers.bayes.net.estimate.DiscreteEstimatorBayes.logScore(DiscreteEstimatorBayes.java:145)
> weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm.logScore(LocalScoreSearchAlgorithm.java:128)
> weka.classifiers.bayes.BayesNet.measureBayesScore(BayesNet.java:1061)
> weka.classifiers.bayes.BayesNet.toString(BayesNet.java:709)
> weka.gui.explorer.ClassifierPanel$16.run(ClassifierPanel.java:1443)
>
> at weka.core.Statistics.lnGamma(Statistics.java:307)
> at weka.classifiers.bayes.net.estimate.DiscreteEstimatorBayes.logScore(DiscreteEstimatorBayes.java:145)
> at weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm.logScore(LocalScoreSearchAlgorithm.java:128)
> at weka.classifiers.bayes.BayesNet.measureBayesScore(BayesNet.java:1061)
> at weka.classifiers.bayes.BayesNet.toString(BayesNet.java:709)
> at weka.gui.explorer.ClassifierPanel$16.run(ClassifierPanel.java:1443)
>
> Hopefully, this can be of some assistance.
>
> Kind regards,
> --
> Oliver Sampson
> oliver.sampson@uni-konstanz.de
> _______________________________________________
> Wekalist mailing list
> Send posts to: Wekalist@list.waikato.ac.nz
> List info and subscription status: \
> http://list.waikato.ac.nz/mailman/listinfo/wekalist List etiquette: \
> http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html
_______________________________________________
Wekalist mailing list
Send posts to: Wekalist@list.waikato.ac.nz
List info and subscription status: \
http://list.waikato.ac.nz/mailman/listinfo/wekalist List etiquette: \
http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic