コード例 #1
0
ファイル: test_trainer.py プロジェクト: kkonevets/pat
    def test_update_from_trained(self):
        qd = trainer.Trainer()
        qd.train(corpus)
        qd2 = trainer.Trainer()
        qd2.train(corpus_update)
        qd.update_counts_from_trained(qd2)

        self.assertEqual(qd._counts, corpus_unigrams)
        self.assertEqual(qd._total_docs, corpus_ndocs)
コード例 #2
0
 def update(self,query_update,document_update):
     # 模型update
     qd2 = trainer.Trainer()
     qd2.train(query_update)
     self.qd.update_counts_from_trained(qd2)   # 合并两个容器的训练集
     self.query = self.query + query_update
     self.document = self.document + document_update
コード例 #3
0
 def TrainModel(self):
     qd = trainer.Trainer()
     qd.train(self.query)
     return qd
コード例 #4
0
ファイル: test_trainer.py プロジェクト: kkonevets/pat
 def _get_qd(self):
     qd = trainer.Trainer()
     qd.train(corpus)
     qd.train(corpus_update)
     return qd