gpt4 book ai didi

python-3.x - 在 fastai 库中使用 download_data() 和 untar_data()

转载 作者:行者123 更新时间:2023-12-04 13:00:12 38 4
gpt4 key购买 nike

我使用 fastai 库中的 dowload_data() 函数从 kaggle 下载了 Fashion MNIST 数据集。
downloaded_data = download_data("https://www.kaggle.com/zalando-research/fashionmnist/download")
输出 -
PosixPath('/root/.fastai/data/download.tgz')
download_data 将其保存为 .tgz 文件,现在我使用 untar_data()。
path = untar_data('/root/.fastai/data/download.tgz')
输出 -
PosixPath('/root/.fastai/data/download.tgz')
其中没有提取 .tgz 文件。如何在 fastai 库中使用此数据集?

最佳答案

在fastai库中,download_data给你一个pathlib.PosixPath文件,而不是确切的文件,您需要使用另一个解压缩库来提取数据。

如果您只需要来自 fast ai 的 MNIST 数据,这里有一个更简单的方法:

from fastai import datasets
import gzip, pickle
MNIST_URL='http://deeplearning.net/data/mnist/mnist.pkl'
path = datasets.download_data(MNIST_URL, ext='.gz')
with gzip.open(path, 'rb') as f:
((x_train, y_train), (x_valid, y_valid), _) = pickle.load(f, encoding='latin-1')

关于python-3.x - 在 fastai 库中使用 download_data() 和 untar_data(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59141089/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com