Plot PyTorch tensors with matplotlib
Have you ever tried to plot a PyTorch tensor with matplotlib like:
plt.plot(tensor) and then received the following error?
AttributeError: 'Tensor' object has no attribute 'ndim' You can get around this easily by letting all PyTorch tensors know how to respond to ndim like this:
torch.Tensor.ndim = property(lambda self: len(self.shape)) Basically, this uses the property decorator to create ndim as a property which reads its value as the length of self.