如何使用从 kaggle 到 keras 视觉转换器的自定义数据集

问题描述 投票:0回答:1

所以我在keras网站上阅读了这个例子https://keras.io/examples/vision/image_classification_with_vision_transformer/

我的问题是,我如何使用来自 kaggle 的自定义数据集,例如 https://www.kaggle.com/datasets/grassknoted/asl-alphabet 与 keras 示例中的代码,因为它使用 cifar100.

tensorflow keras computer-vision dataset kaggle
1个回答
0
投票

如果你在工作中使用google colab,你可以按照以下步骤使用数据集:

  1. 转到您的 kaggle 个人资料。
  2. 转到个人资料中的“帐户”选项卡。
  3. 在“API”部分点击“创建新令牌”。它下载“kaggle.json”文件。
  4. 使用以下代码来使用数据集。您可以将其粘贴到空白单元格中:
!pip install -q kaggle
from google.colab import files
files.upload()
!mkdir ~/.kaggle
!cp kaggle.json ~/.kaggle/
!chmod 600 ~/.kaggle/kaggle.json
!kaggle datasets download {link_of_dataset}
!unzip {name_of_dataset}.zip -d {desired_directory}

当您运行此单元格时,它会要求您上传文件。您需要上传在第 3 步中下载的 kaggle.json 文件。 例如,如果要下载“ASL Alphabet”数据集,请使用以下代码:

!pip install -q kaggle
from google.colab import files
files.upload()
!mkdir ~/.kaggle
!cp kaggle.json ~/.kaggle/
!chmod 600 ~/.kaggle/kaggle.json
!kaggle datasets download 'grassknoted/asl-alphabet'
!unzip asl-alphabet.zip -d /content/
© www.soinside.com 2019 - 2024. All rights reserved.