/** * Calculates the PDF of Multinomial Normal Distribution for a particular x. * * @param mean * @param covariance * @param x The x record * @return The multinomialGaussianPdf of x */ public static double multinomialGaussianPdf(double[] mean, double[][] covariance, double[] x) { MultivariateNormalDistribution gaussian = new MultivariateNormalDistribution(mean, covariance); return gaussian.density(x); } }
gamma[i][j] = weights[j] * mvns[j].density(data[i]) / rowDensity; gammaSums[j] += gamma[i][j];
gamma[i][j] = weights[j] * mvns[j].density(data[i]) / rowDensity; gammaSums[j] += gamma[i][j];
gamma[i][j] = weights[j] * mvns[j].density(data[i]) / rowDensity; gammaSums[j] += gamma[i][j];