def get_eval_function(self):
""" We should feed in non-dimshuffled inputs x0, mask0 and y0.
Used for tracking Dev loss at training time.
"""
loss = CrossEntropyLoss().connect(self.scores, self.mask, self.y)
return theano.function([self.x0, self.mask0, self.y0], [self.pred0, loss],
name='f_eval',
allow_input_downcast=True,
on_unused_input='warn',
givens=({self.is_train: numpy.cast['int8'](0)}))
评论列表
文章目录