kaggle apiでkaggleを操作する

Keywords

  • kaggle

Contents

  • 1. 概要
  • 2. インストール
  • 2-1. requirements
  • 2-2. インストール方法
  • 3. セットアップ
  • 3-1. kaggle.jsonのダウンロード
  • 4. データセットのダウンロード
  • 5. 参考URL

概要

kaggle apiを経由でkaggleを操作するコマンドラインツールがあります。本稿では、このコマンドラインツールのインストール・セットアップ方法とデータセットのダウンロードの方法を紹介します。

インストール

requirements

  • python3
  • pip

インストール方法

$ pip install kaggle

セットアップ

kaggle.jsonのダウンロード

https://www.kaggle.com/<username>/accountに遷移し、[Create New API Token]をクリックします。そうすると、kaggle.jsonがダウンロードされます。

下記のようなポップアップの通り、~/.kaggleにkaggle.jsonを移動します。

最後に、kaggle.jsonのパーミッションを変更します。

$ chmod 600 ~/.kaggle/kaggle.json

データセットのダウンロード

dogs-vs-catsのデータセットをダウンロードする場合は、kaggleに記載の通り、$ kaggle competitions download -c dogs-vs-catsを実行すればデータセットがダウンロードできます。

ただし、ルールに賛同(accept rules)していないと、403 - Forbiddenになってしまうので、事前に賛同しておく必要があります。

賛同すると、下記のような画面になります。

参考URL