Overview of Kaggle


Figure 1: Workflow of joining Kaggle competition

為了加入Kaggle的比賽,首先我們要建立一個Kaggle的帳號,你可以使用Facebook, google, yahoo的帳號,或是用你的email申請一個kaggle帳號。

有了帳號登入後,我們就可以在比賽的公佈欄上選擇要參加的比賽,每個比賽都會有個專屬的頁面,點進去會有關於比賽的介紹。接下來可以選擇online或offline產生預測結果,online是使用Kaggle Kernel,offline就是用本地的機器訓練。最後產生的預測結果提交到submit頁面。以下會以Kaggle官方教學的digit-recognizer[1]為例,來說明操作流程。

1. Create Account

第一步使用Kaggle是前往 Kaggle 首頁[圖一]

圖一 Kaggle 首頁

選擇左上角的Sign in,進入Sign in panel。

圖二 Sign in panel

進入登入頁面後,上半部你可以選擇以現有的外部帳號登入,有三種:1. Facebook 2. Google 3. Yahoo。下半部是申請一個全新的Kaggle帳號。

2. Join Competition

當你登入Kaggle之後,首頁會變成圖三。選擇上方紅框Competitions的選項,會進入比賽公佈欄的頁面[圖四]。比賽公佈欄會顯示正在進行比賽跟已經結束的比賽,它們的簡介、舉辦它的單位、和參加的隊伍數。我們選擇中間Digit Recognizer點擊,就會進入Digit Recognizer的頁面[圖五],當你點擊右邊藍色的Join Competition的button,會跳出一個Confirm Panel [圖六],再次點擊藍色的接受,就完成參加比賽的程序。

圖三 登入後的首頁

圖四 比賽公佈欄

圖五 單個比賽的頁面

圖六 加入比賽的Confirm Panel

3. Read Competition Documents

當加入一個比賽之後,比賽會提供很多頁面來說明比賽的資訊。

圖七 Overview Panel

圖七是Overview Panel,裡面有比賽的Description, Evaluation, and Tutorial。

圖八 Data Panel

圖八是Data Panel,裡面有提供dataset的description跟data sheet。也提供api:kaggle competition download -c digit-recognizer來下載dataset。

圖九 Kernel Panel

圖九是Kernel Panel,裡面有Public, Your Work, Favorites Kernel,Public Kernel是放著這個比賽別人公開的Kernel,Your Work是放自己創立的Kernel,Favorite Kernel則是你特別關注的Kernel。

圖十 Discussion Panel

圖十是Discussion Panel,會放比賽相關的討論,提供初學者對比賽常見問題的資訊。

圖十一 Leaderboard Panel

圖十一是Leaderboard Panel,擺放目前比賽的排名以及正確率。

圖十二 Rules Panel

圖十二是Rules Panel,說明比賽相關的規定。

圖十三 Team Panel

圖十三是Team Panel,可以組成一個隊伍。

[1] https://www.kaggle.com/c/digit-recognizer

results matching ""

    No results matching ""