On the AI/Fastai front:
- If
xis atorch.Tensorandx.shapeistorch.Size([4, 3, 5]), it meansxcontains 4 2D matrices with 3 rows and 5 columns. Also,xis 3D matrix, the technical term for which would be a rank-3 tensor. - When images are represented using PyTorch
tensors, the first dimension corresponds to the number of channels in it. (For e.g., an RGB image will contain 3 channels and, therefore, the first element in the tensorshapewill be3.)- Matplotlib’s
imshowfunction expects number of channels at the end and you can modify atensorto that by applying thepermutefunction.
- Matplotlib’s