def get_all_results(self):
discussion = self.discussion
idea_ids = discussion.db.query(Idea.id).filter_by(
discussion_id=discussion.id).all()
results = {id: self.get_cluster_info(id)
for (id,) in idea_ids}
results[None] = self.get_cluster_info()
posres = {id: r for (id, r) in results.items() if r is not None}
# for id, (silhouette_score, compare_with_ideas, clusters, post_info) in posres.iteritems():
# log.debug(" ".join((id, silhouette_score, repr([len(x['cluster']) for x in clusters]))))
return posres
评论列表
文章目录