def get_feedback_data(self, on_level=None):
feedback = self.data.fields.feedback
eval_data = self.data.test.evalset[feedback].values
holdout = self.data.holdout_size
feedback_data = eval_data.reshape(-1, holdout)
if on_level is not None:
try:
iter(on_level)
except TypeError:
feedback_data = np.ma.masked_not_equal(feedback_data, on_level)
else:
mask_level = np.in1d(feedback_data.ravel(),
on_level,
invert=True).reshape(feedback_data.shape)
feedback_data = np.ma.masked_where(mask_level, feedback_data)
return feedback_data
评论列表
文章目录