【问题标题】:How to load data from a downloaded tar.gz file in tensorflow/keras?如何从 tensorflow/keras 中下载的 tar.gz 文件加载数据?
【发布时间】:2019-12-17 09:47:18
【问题描述】:

Tensorflow 数据集或 tfds 会自动开始下载我想要的数据。我在我的系统中下载了 cifar10。我可以使用以下方法直接在 pytorch 中加载数据: torchvision.datasets.CIFAR10('path/to/directory',...,download=False)

有与此等效的 tensorflow 或 keras 吗?

【问题讨论】:

    标签: python tensorflow keras dataset


    【解决方案1】:

    我认为你能做的最好的就是先解压 tar 文件:

    import tarfile
    
    if fname.endswith("tar.gz"):
        tar = tarfile.open(fname, "r:gz")
        tar.extractall()
        tar.close()
    elif fname.endswith("tar"):
        tar = tarfile.open(fname, "r:")
        tar.extractall()
        tar.close()
    

    然后访问模型数据并使用 keras 加载:

    https://www.tensorflow.org/api_docs/python/tf/keras/models/load_model

    【讨论】:

    • 很晚了,但无论如何感谢您发布答案!我最终采取了这样的方式,是的。
    猜你喜欢
    • 1970-01-01
    • 2020-07-13
    • 2017-03-05
    • 2021-04-21
    • 1970-01-01
    • 2021-12-26
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多