# import packages
import matplotlib.pyplot as plt
import torchvision
import numpy as np
import seaborn as sns

def imshow(inp, title=None):
    inp = inp.numpy().transpose((1, 2, 0))
    mean = np.array([0.485, 0.456, 0.406])
    std = np.array([0.229, 0.224, 0.225])
    inp = std * inp + mean
    inp = np.clip(inp, 0, 1)
    plt.imshow(inp)
    if title is not None:
        plt.title(title)
    plt.pause(0.001)  

def matrix(cm):
    ax = sns.heatmap(cm, annot=True, fmt="d")