diff options
Diffstat (limited to 'gi/clda')
| -rw-r--r-- | gi/clda/src/clda.cc | 2 | ||||
| -rw-r--r-- | gi/clda/src/crp.h | 1 | 
2 files changed, 1 insertions, 2 deletions
| diff --git a/gi/clda/src/clda.cc b/gi/clda/src/clda.cc index 05cbb441..efe666e2 100644 --- a/gi/clda/src/clda.cc +++ b/gi/clda/src/clda.cc @@ -61,13 +61,13 @@ int main(int argc, char** argv) {    double alpha = 50.0 / num_classes;    vector<CRP<int> > dr(zji.size(), CRP<int>(beta)); // dr[i] describes the probability of using a topic in document i    vector<CRP<int> > wr(num_classes, CRP<int>(alpha)); // wr[k] describes the probability of generating a word in topic k -      int random_topic = rng.next() * num_classes;    for (int j = 0; j < zji.size(); ++j) {      const size_t num_words = wji[j].size();      vector<int>& zj = zji[j];      const vector<int>& wj = wji[j];      zj.resize(num_words);      for (int i = 0; i < num_words; ++i) { +      int random_topic = rng.next() * num_classes;        if (random_topic == num_classes) { --random_topic; }        zj[i] = random_topic;        const int word = wj[i]; diff --git a/gi/clda/src/crp.h b/gi/clda/src/crp.h index b01a7f47..9d35857e 100644 --- a/gi/clda/src/crp.h +++ b/gi/clda/src/crp.h @@ -3,7 +3,6 @@  // shamelessly adapted from code by Phil Blunsom and Trevor Cohn -#include <map>  #include <boost/functional/hash.hpp>  #include <tr1/unordered_map> | 
