def mi_panel(self, *args, **kwargs):
ranks = self.rank_panel(*args, **kwargs)
panel = []
for rank_vector in ranks:
scores = []
for rank in xrange(1,len(rank_vector)):
# Recall ranks start at 1. The highest rank is uninteresting.
scores.append(normalized_mi(self.dataset.y, rank_vector <= rank))
panel.append(scores)
return np.vstack(panel)
########################################
# Plotting utilities
评论列表
文章目录