triplet_mnist_loader.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:triplet-network-pytorch 作者: andreasveit 项目源码 文件源码
def read_image_file(path):
    with open(path, 'rb') as f:
        data = f.read()
        assert get_int(data[:4]) == 2051
        length = get_int(data[4:8])
        num_rows = get_int(data[8:12])
        num_cols = get_int(data[12:16])
        images = []
        idx = 16
        for l in range(length):
            img = []
            images.append(img)
            for r in range(num_rows):
                row = []
                img.append(row)
                for c in range(num_cols):
                    row.append(parse_byte(data[idx]))
                    idx += 1
        assert len(images) == length
        return torch.ByteTensor(images).view(-1, 28, 28)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号