def resample_hyperparemeters(self, n_iter): ar = stuple((0, 0)) logging.info('Resampling doc-topic hyperparameters') ar += self.alpha.resample(n_iter) logging.info('Resampling stem base / pattern model hyperparameters') ar += self.pattern_model.resample_hyperparemeters(n_iter) # G_p ar += self.pattern_model.base.resample_hyperparemeters(n_iter) # G_p^0 ar += self.stem_base.resample_hyperparemeters(n_iter) # G_s^0 logging.info('Resampling all topic-word PYP hyperparameters') for topic in self.topic_word: ar += topic.resample_hyperparemeters(n_iter) # G_w ar += topic.base.stem_model.resample_hyperparemeters(n_iter) # G_s return ar
def resample_hyperparemeters(self, n_iter): ar = stuple((0, 0)) logging.info('Resampling stem base / pattern model hyperparameters') ar += self.pattern_model.resample_hyperparemeters(n_iter) # G_p ar += self.pattern_model.base.resample_hyperparemeters(n_iter) # G_p^0 ar += self.stem_base.resample_hyperparemeters(n_iter) # G_s^0 logging.info('Resampling t-table word and stem hyperparameters') for t_word in self.t_table: ar += t_word.resample_hyperparemeters(n_iter) # G_w ar += t_word.base.stem_model.resample_hyperparemeters(n_iter) # G_s logging.info('Resampling alignment distribution scale parameter') ar += self.a_table.resample_hyperparemeters(n_iter) return ar