def create_validTest_data(self):
for i in range(len(self.validTestQ)):
qId = self.validTestQ[i]
item = self.corpus.QAnswers[qId].itemId
question = self.corpus.QAnswers[qId].qFeature
answer_list = [qId, self.validTestNa[i]]
Pairwise = self.create_dense_pairwise(item, qId)
Question = self.create_sparse_one(qFeature = question)
Answer = self.create_sparse_one(answer_list = answer_list)
Review = self.Review[item]
TermtoTermR = self.create_sparse_two(item, qFeature = question)
TermtoTermP = self.create_sparse_two(item, answer_list = answer_list)
Question_I = (Question[0], Question[1] if Question[1].size == 1 and Question[1][0] == 0 else np.full((Question[1].size), 1.0/np.sqrt(Question[1].size)), Question[2])
Answer_I = (Answer[0], Answer[1] if Answer[1].size == 1 and Answer[1][0] == 0 else np.full((Answer[1].size), 1.0/np.sqrt(Answer[1].size)), Answer[2])
Review_I = (Review[0], np.full((Review[1].size), 1.0/np.sqrt(Review[1].size)), Review[2])
self.validTestM.append((Pairwise, Question, Answer, Review, TermtoTermR, TermtoTermP, Question_I, Answer_I, Review_I))
评论列表
文章目录