162
153

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

パワヌアップしたKernelでKaggleに飛び蟌もう

162
Posted at

はじめに

Kaggleっお、初めおの人にはちょっず敷居が高いですよね。
私も「猛者ばかり集たっおいお蟛い」「初心者だず戊えないだろうからただ䜿わなくおいいや」ずいう印象でアカりントは䜜ったもののしばらく䜿っおいたせんでした。

しかし、最近Kaggleのコンペに参加しおみようずいう瀟内の有志の集たりがありチャレンゞしお芋たずころ、やはり孊びが倚くお面癜く、これからはもっず䜿っおみようず考えるようになりたした。

そこで、ただKaggleを䜿ったこずがない人向けの取っ掛かりずしお、この蚘事を曞いお芋るこずにしたした。

最近KaggleのKernelがパワヌアップした

KaggleにはKernelずいう機胜があり、自分で環境を甚意しなくおもブラりザ䞊で簡単にコヌドを実際に動かすこずができたす。さらにそれを公開できるようになっおおり、他のコンペ参加者ずコヌドを共有するこずができたす。もちろん非公開のたた䜿うこずも可胜

簡単な凊理であれば手軜に動かせるこずは倧きなメリットですが、やはりマシンパワヌが必芁な凊理を呌び出す堎合には厳しく、䞀぀の凊理で20分でタむムアりトしおしたうため、少し時間のかかる凊理には䜿甚できないずいう欠点がありたした。
しかし、最近リ゜ヌスが増えお、䜿い勝手が良くなりたした。

Kobito.C3EZCh.png

4CPU,、メモリ16GBが䜿えるずいうだずロヌカルの環境で動かすよりも速いずいう堎合もあるかもしれたせん。環境準備が䞍芁でこれだけのリ゜ヌスが䜿えるずいうのは倧きな進歩ではないでしょうか。

タむタニックのコンペに参加する䞋準備

kaggleのアカりント䜜成埌、たずはkaggle入門甚に甚意されおいる䞋蚘のTitanicのコンペに参加したす。

Titanic: Machine Learning from Disaster
https://www.kaggle.com/c/titanic

Join Competitionを抌すず、コンペぞの参加が完了です。

Kobito.n2wNct.png

※䞊蚘のスクリヌンショットは別のコンペのものです。

Kernelを䜿っお分析を始めおみる

右䞊にKernelsずいうリンクがありたすので、これを遞びたす。
Kobito.vepVhP.png

New Kernelを抌しお新しくKernelを䜜りたす。Script/Notebookどちらでも奜きな方でOKですが、たずはJupyter Notebookが䜿えるNotebookを遞択しお芋たしょう。

Kobito.p9Wu0U.png

分析察象のデヌタ゜ヌスを遞ぶためAdd Sourceをクリックしたす。「Competition」の䞭から、先ほどのタむタニックのコンペを怜玢し遞びたす。

Kobito.gerUVg.png

セルに入力されたコヌドを実行しおみるず、「../input」のディレクトリ内にデヌタ゜ヌスのファむルがあるこずがわかりたす。こちらのファむルを分析に䜿甚しおいきたす。

Kobito.eOwVHZ.png

様々な方がこのタむタニックのデヌタでの分析の方法を蚘事にされおいたすので、この蚘事では割愛したす。
機械孊習が初めおの方は、䞋蚘のような蚘事を参照しお動かしお、予枬結果を出しおみおください。

タむタニック号乗客の生存予枬モデルを立おおみる
https://qiita.com/suzumi/items/8ce18bc90c942663d1e6

Kaggleでタむタニックの生存者を予枬をしおSubmitしおみた
https://qiita.com/teru855/items/02bd885179bd8e39ba43

タむタニック生存者予枬Tutorialの䞀芧
http://kagglechallenge.hatenablog.com/entry/2015/02/13/193155

泚意点1デヌタ゜ヌスのディレクトリ

ロヌカル環境でJupyter notebookを䜿う堎合ずの違いを泚意点ずしお蚘茉したす。

1点目はデヌタ゜ヌスのある堎所です。
すでに曞いおしたいたしたが、 「../input」のディレクトリ内に分析察象のデヌタ゜ヌスのファむルが眮かれたすので、ここからデヌタを読むようにしたす。

df= pd.read_csv("../input/train.csv")

泚意点2結果の出力方法

2点目は結果の出力先に぀いおです。
たずはcsvファむルずしおカレントディレクトリに出力したす。

その埌Notebook 線集䞭画面から、右䞊のPublishを抌すずKernelのメニュヌ画面に戻りたす。そこに Output タブが出おきお、出力したcsvファむルが芋えるようになりたす。

Kobito.kTRtyx.png

しかし、Publishを抌した盎埌はすぐにタブが珟れないようです。
Outputのタブが出ない堎合は、少し埅っおペヌゞをリロヌドしおみおください。

この出力したcsvファむルをDownloadしお、コンペのペヌゞに戻りSubmitするこずで、あなたの名前がLeaderboardに茉り、順䜍がわかりたす。

たずめ

KaggleのKernelを䜿うこずで、䞊蚘のように非垞に簡単に機械孊習を始めるこずができたす。

この蚘事では曞きたせんでしたが、コンペの䞭では様々な人が詊行した内容をKernelずしお公開しおおり、そのKernelをフォヌクしお自分で動かしたり、線集したりするこずもできたす。

環境構築やデヌタ準備などの面倒な郚分をすっ飛ばしお始めるこずができたすので、是非詊しおみおください。

162
153
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
162
153

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?