Skip to content

DNET_KaggleNotebook

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

Kaggle - Notebook (Kernel)

概要

Kaggle - Notebook (Kernel)の使い方について説明する。

  • 私用での目的にのみ商用での利用等は禁止されている。(Kaggleの該当節を参照)

  • Kaggle Notebookの使用するには無料会員登録が必要

  • Kernelと言う呼び名はNotebookと同じものを指すが、
    より、NotebookはUIを、Kernelは実行環境を意味する。

詳細

  • GPUやTPUの利用ができるため、より機械学習に向いた開発環境

  • 機械学習で使わられる代表的なライブラリが利用可能な状態で提供される。

    • ただし全てのライブラリ・フレームワークがインストールされている訳ではない。

    • 追加でインストールが必要なライブラリもある(ライブラリのインストール)。

  • データ分析コンペに参加する際は特に便利

    • データをダウンロードをせずにデータセットを使用できる。

    • アウトプットした予測値をワンクリックで提出できる。

kaggle.comにアクセス

https://www.kaggle.com/

ステップ1

Notebooksの起動

  • トップページに[+ Create]ボタンがあるのでそこから[New Notebooks]を選択してクリックする。
  • すると、Notebooksが起動して、凡そ「Jupyter Notebook」と同じようにNotebooksが使用できる。

ライブラリのインストール

  • pipを使用してインストールするにはネット接続が必要になる。

  • 電話番号で本人認証をするとネットに接続できるようになる。

  • 右ペインのSettingsの[Internet on]スイッチからネット接続を有効にする。

  • 以下でインストールできる(先頭に[!]が要らない模様。

    pip install pipdeptree
    
  • インストールしたパッケージを使用してみる。
    ([!]は自動判別しているようなので、必要なら付与したほうが無難)

    !pipdeptree -r -p numpy
    

データを追加して利用

  • 自身のデータを追加する場合、

    • トップページに[+ Create]ボタンがあるのでそこから[New Datasets]を選択してクリックする。
    • タイトルを入力して、データセットのファイルをアップロードして[Create]ボタンを押下する。
  • Notebooksの起動を行い、[+ Add Data]ボタンを押下して、

    • 前述の自身のデータを追加する。
    • もしくは、既存のデータを追加する。
  • 追加したデータは、右ペインのDataのエクスプローラー風UIからアクセスし、GUIで確認可能。

  • 例えば、アップロードしたXLSXを使用する場合は以下のようにする。

    • openpyxlパッケージをインストール

      !pip install openpyxl
      
    • モジュールのインポート

      import numpy as np
      import pandas as pd
      from openpyxl import load_workbook
    • ファイルをロードして表示

      df=pd.read_excel('/kaggle/input/n-icevstemp/n_icevstemp.xlsx')
      df

コードの保存(Save Version)

  • Save Versionから当該コードをバージョニングして保存できる。
  • Save Version後、コードが先頭から実行され、出力も含めて保存されるもよう。

ステップ2

共有(public)

未記載(元 Wiki も見出しのみ)。

のダウンロードとアップロード

未記載(元 Wiki も見出しのみ)。

アクセラレータの使用

  • 電話番号で本人認証をするとGPUやTPUを使用できるようになる。

  • 通常はCPUを使う。GPUを使うと4-5倍は違うと言われている。

  • 右ペインのSettingsの[Accelerator]ドロップダウンリストからGPUやTPUを選択する。

  • 注意点

    • 週に30時間の利用に制限されている。
    • アクセラレータを起動すると、使えるメモリが通常16GBから16GBに3GB減る。
    • 電話番号認証があるがアカウントを2つ以上作ることが禁止されている(処罰の対象)。

参考

正誤

  • 「アクセラレータを起動すると、使えるメモリが通常16GBから16GBに3GB減る。」は 数値が同じで意味を成さない(前後から「16GBから13GBに3GB減る」の誤記と読める)。 原文はそのまま残し、ここに注記した。
  • 見出し「のダウンロードとアップロード」は先頭が欠落しているが原文ママ (「Notebook のダウンロードとアップロード」等と思われる)。
  • 「以下でインストールできる(先頭に[!]が要らない模様。」の閉じ括弧欠落も原文ママ。

移行メモ

  • 「戻る」の並びにある「Kaggle - Notebook (Kernel)」は自ページのため、その旨を補った。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。
  • 元 Wiki の行頭空白によるプレフォーマット・ブロックは、 フェンス付きコードブロックにした。
  • 本文の無い見出しは、その旨を明示した。

Tags: 移行, Kaggle, Notebook, Kernel, Jupyter Notebook, GPU, TPU, データセット, 機械学習

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally