code: def setUp(self):
      self._state = {
          torchbearer.Y_TRUE: Variable(
              torch.LongTensor([0, 1, 2, 2, 1])
          ),
          torchbearer.Y_PRED: Variable(
              torch.FloatTensor(
                  [
                      [0.9, 0.1, 0.1],  # Correct
                      [0.1, 0.9, 0.1],  # Correct
                      [0.1, 0.1, 0.9],  # Correct
                      [0.9, 0.1, 0.1],  # Incorrect
                      [0.9, 0.1, 0.1],  # Incorrect
                  ]
              )
          ),
      }
      self._targets = [1, 1, 1, 0, 0]
      self._metric = CategoricalAccuracy().root
  
imports: import unittest
  import torch
  from torch.autograd import Variable
  import torchbearer
  from torchbearer.metrics import Loss, Epoch, CategoricalAccuracy, TopKCategoricalAccuracy, BinaryAccuracy, MeanSquaredError
label_desc: Use image node_id 1 for calling the TestCategoricalAccuracy obj's underlying member method code with example usage: obj.setUp() without return types