[mlpack-git] [mlpack/mlpack] GammaDistribution: Adds functionality to solve #749 (#751)

Ryan Curtin notifications at github.com
Sun Aug 7 11:14:22 EDT 2016


> @@ -53,6 +64,13 @@ void GammaDistribution::Train(const arma::mat& rdata, const double tol)
>    Train(logMeanxVec, meanLogxVec, meanxVec, tol);
>  }
>  
> +// Fits an alpha and beta parameter according to observation probabilities.
> +void GammaDistribution::Train(const arma::mat& observations, 
> +                              const arma::vec& probabilities,
> +                              const double tol)
> +{

Hm, maybe that will work; I haven't thought about it too much.  I think the only issue might be that if you take unlikely points to have low probability, then when you train, this biases the training points towards the high-PDF parts of the distribution, possibly giving (I think) a trained distribution with different properties than the original.  If it was a one-dimensional Gaussian we were training, this would result in a lower variance, but I don't have the intuition to say what it will do the Gamma distribution, only that I think you'll end up with a different Gamma distribution than the one you are taking random samples from.  Hopefully what I've written here is at least somewhat coherent. :)

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/pull/751/files/9cb117f671f55186baddf38ce71107a2a3ae027f#r73803620
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160807/fb43a239/attachment.html>


More information about the mlpack-git mailing list