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,可以組成一個隊伍。