internal void CopyModel(LdaSingleBox trainer, int wordId) { int length = NumTopic; LdaInterface.GetWordTopic(trainer._engine, wordId, _topics, _probabilities, ref length); LdaInterface.SetWordTopic(_engine, wordId, _topics, _probabilities, length); }
internal void SetModel(int termID, int[] topicID, int[] topicProb, int topicNum) { Debug.Assert(termID >= 0); Debug.Assert(topicNum <= NumTopic); Array.Copy(topicID, _topics, topicNum); Array.Copy(topicProb, _probabilities, topicNum); LdaInterface.SetWordTopic(_engine, termID, _topics, _probabilities, topicNum); }