class Classifier(d2l.Module):
"""The base class of classification models."""
def validation_step(self, batch):
Y_hat = self(*batch[:-1])
self.plot('loss', self.loss(Y_hat, batch[-1]), train=False)
self.plot('acc', self.accuracy(Y_hat, batch[-1]), train=False)
def _report_val(self, y_hat, batch):
self.plot('loss', self.loss(y_hat, batch[-1]), train=False)
self.plot('acc', self.accuracy(y_hat, batch[-1]), train=False)