def METHOD_NAME(self, path, raw_split):
    """
    :param path:
    :param raw_split:
    """
    if raw_split == 'train':
        fimages = os.path.join(path, 'raw', 'train-images-idx3-ubyte')
        flabels = os.path.join(path, 'raw', 'train-labels-idx1-ubyte')
    else:
        fimages = os.path.join(path, 'raw', 't10k-images-idx3-ubyte')
        flabels = os.path.join(path, 'raw', 't10k-labels-idx1-ubyte')
    # Load images
    with open(fimages, 'rb') as f_h:
        _, _, rows, cols = struct.unpack(">IIII", f_h.read(16))
        self.images = np.fromfile(f_h, dtype=np.uint8).reshape(
            -1, rows, cols)
    # Load labels
    with open(flabels, 'rb') as f_h:
        struct.unpack(">II", f_h.read(8))
        self.labels = np.fromfile(f_h, dtype=np.int8)
    self.images = np.tile(self.images[:, :, :, np.newaxis], 3)