Example #1
0
        public static LLNAModel Create(int k, Corpus corpus, CorrelatedTopicModelParameters parameters)
        {
            var result = new LLNAModel(parameters)
            {
                K       = k,
                Mu      = Vector <double> .Build.Dense(k - 1),
                LogBeta = Matrix <double> .Build.Dense(k, corpus.VocabularySize, 0),
            };

            result.Covariance = Matrix <double> .Build.DenseIdentity(k - 1, k - 1);

            result.InvCovariance = result.Covariance.Inverse();
            result.InvCovariance.Display();
            result.LogDeterminantInvCovariance = result.InvCovariance.ComputeLNDeterminant();
            result.Init(corpus);
            return(result);
        }
Example #2
0
 private LLNAModel(CorrelatedTopicModelParameters parameters)
 {
     _parameters = parameters;
 }