Predict Soccer Results With Machine Learning

  • สถานะ: Closed
  • รางวัล: $20
  • ผลงานที่ได้รับ: 27
  • ผู้ชนะ: yatishdua

รายละเอียดการประกวด

Soccer is the world's most popular sport.
**This contest will test whether you're among the best Machine Learning engineers in the world.**
Your challenge is to use ML & Deep Learning to build a model that can best classify the outcome of a soccer match given publicly available data.

The data provided includes details on a team's recent performance, probability of winning, match location, date, recent performance against the opposing team & other recent info. In all, there are close to 100 input variables provided.

Each soccer match's results are provided under the Outcome column in the training data. A match can either be a home_team_win (indicated with 1 in the outcome colume), a draw (indicated with 0) or a away_team_win (indicated with 2).

A leaderboard of top 10 performing models will be posted daily on the contest's chat room.
The competition will run for 14 days.
A small payout has been guaranteed & will be provided to the winner of the contest.
If you win the contest, you may be hired as a consulting once the contest has concluded. Your consultation services will be compensated at a agreed payment rate.

The data:
There are 3 datasets provided.
1. training_data.csv - This contains 31600 matches & their outcomes that you will use to train your model(s).
2. validation_data.csv - This contains 7900 matches & their outcomes that you will use to test/validate your model(s) performance.

3. testing_data.csv - This contains 500 matches (without outcomes) that you will need to predict with your model & submit their results as a list of 0,1 & 2 as part of your submission.

Performance Criteria:
- The F1 Score (https://en.wikipedia.org/wiki/F1_score) will be used to determine your model's performance against other contestants.
- This F1 Score will be based on the predictions you make for the data in point 3 above (testing_data.csv).
For the leaderboard, F1 Scores will be rounded off to 3 decimal places.
- Should there be a tie, all of the top positioned contestants will each get the guaranteed payout.
- You may post as submissions many times as you wish.

Programming Language:
1. You are encouraged to use Python for model construction.
2. You may use any classification technique as you see fit (Deep Learning, Machine Learning)

Submission:
Your submission must contain 2 things.
1. A list of your model's predictions on the training_data.csv file. This must be posted as a comment in your submission. The list must be of the form: [0,1,2,2,0...,1,2]
2. A picture of your validation data F1 Score (calculated on 'validation_data.csv').

You are welcome to post any questions that you have on the contest's chat board.

Are you among the best of the best in Maching Learning?
PROVE IT by winning this contest.

ทักษะแนะนำ

คำติชมจากผู้ว่าจ้าง

“Yatish submitted high quality & reproducible code.”

รูปประจำตัว LuyandaD, South Africa.

ผลงานอันดับสูงสุดจากการประกวดนี้

ดูรายการเพิ่มเติม

กระดานประกาศ

  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Thanks !

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    This contest is now closed.
    Thank you to all contestants.
    I hope you found the contest stimulating & fun.

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    I have verified the results in entry #47 .
    Without disclosing the contestant's exact methods, their solution involved the following:
    1. Data cleaning & removing of duplicates.
    2. Handling missing values & feature engineering on columns with dates.
    3. Using an ensemble method as a model.
    4. A custom function was used to classify outcomes, meaning the results of model.predict_proba() were manipulated so that they yielded different outcomes at different extremes.

    This entry has been awarded the contest's prize

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Here is the final leaderboard.
    Final Leaderboard 29/09/2020:

    1. Entry #47 . F1_Score: 97.598
    2. Entry #24 . F1_Score: 96.402
    3. Entry #37 . F1_Score: 96.395
    4. Entry #33 . F1_Score: 96.391
    5. Entry #57 . F1_Score: 95.995
    6. Entry #7 . F1_Score: 95.801
    7. Entry #12 . F1_Score: 95.800
    8. Entry #16 . F1_Score: 95.796
    9. Entry #49 . F1_Score: 95.758
    10. Entry #15 . F1_Score: 95.600

    - I am replicating the results of the top 3 entries & will share the details on the implementation of the winning entry.

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    You may use these outcomes to verify the scoring of your own entries & those of other contestants.

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Second 250 (251 - 500):
    [2,0,0,2,1,1,2,1,1,0,0,1,2,1,1,1,0,1,1,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,0,2,0,2,2,2,0,1,1,2,0,1,1,0,1,1,1,1,1,1,1,2,0,1,1,1,0,0,1,0,0,1,0,1,1,2,1,2,2,1,1,2,1,2,0,0,1,0,1,1,0,2,2,1,0,1,2,0,1,2,1,2,1,2,0,1,1,1,0,0,0,2,2,2,2,0,1,0,0,1,0,0,1,2,1,2,1,2,1,2,1,0,2,0,1,1,2,2,0,2,1,2,2,0,1,1,1,1,2,2,0,2,2,0,1,1,0,1,2,1,0,2,2,0,2,0,1,0,2,1,1,0,0,1,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,1,1,1,2,1,1,1,1,0,2,1,1,2,1,1,1,1,1,1,2,0,1,1,0,2,1,0,2,1,1,1,2,0,2,1,0,1,2,1,2,2]

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    The contest has closed. Please find the true outcomes of the testing dataset below:
    First 250 (1 - 250):
    [1,2,0,1,0,1,1,1,1,0,2,2,2,2,1,0,1,2,1,0,1,1,1,2,1,1,1,0,1,2,2,2,0,1,1,2,1,2,0,2,0,1,1,1,2,0,2,1,1,2,1,0,1,1,2,2,1,1,1,2,2,1,2,2,2,0,2,0,1,2,2,0,2,1,1,2,2,1,1,2,0,1,2,2,2,2,0,2,2,1,1,1,2,0,0,0,1,2,0,0,1,0,1,1,0,0,1,1,0,0,1,2,0,2,2,1,1,1,1,1,1,1,1,0,0,0,1,1,2,2,2,1,0,2,2,1,1,2,1,2,1,2,0,2,1,1,0,1,2,1,0,1,0,1,2,2,0,0,2,2,1,0,1,1,1,0,0,2,1,1,1,1,0,1,1,2,2,2,0,1,1,0,2,0,1,1,2,1,1,1,0,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,0,1,1,2,0,2,1,1,1,1,1,2,1,1,1,2,2,0,0,2,2,1,0,2,2,1,1,1,1,0,1,1,2,2,1,2,1,0,2,1,0,2,2,2]

    • 3 ปี ที่ผ่านมา
  • vaibhavmali907
    vaibhavmali907
    • 3 ปี ที่ผ่านมา

    Please have a look upon #62 Entries

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please check #60

    • 3 ปี ที่ผ่านมา
  • Gitesh98
    Gitesh98
    • 3 ปี ที่ผ่านมา

    Please have a look upon #58 and #59

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please have a look upon #56 and #57 Entry

    • 3 ปี ที่ผ่านมา
  • vaibhavmali907
    vaibhavmali907
    • 3 ปี ที่ผ่านมา

    Please have a look upon #55 Entry.

    • 3 ปี ที่ผ่านมา
  • vaibhavmali907
    vaibhavmali907
    • 3 ปี ที่ผ่านมา

    Please have a look upon #54 Entry.

    • 3 ปี ที่ผ่านมา
  • meghraj9
    meghraj9
    • 3 ปี ที่ผ่านมา

    Please have a look at #53

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Attention to all contestants

    1. I have now updated the leaderboard in the comment below.
    2. The contest will close today, you may still submit entries until the contest has closed.
    3. Once the contest has closed, new entries will be evaluated & the leaderboard will be updated.
    4. The contestants with the top 3 entries will be asked in private chat to submit the notebooks used to generate their predictions.
    5. These notebooks will be used to reproduce results & verify that a winning entry has not been faked.
    6. The list of correct outcomes will be shared with you so that you may verify the results calculated for your own entry & that of others.

    7. Once a winning entry has been verified, the prize amount will be awarded.

    Thank you for your participation so far :)

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 29/09/2020:

    1. Entry #47 . F1_Score: 97.598
    2. Entry #24 . F1_Score: 96.402
    3. Entry #37 . F1_Score: 96.395
    4. Entry #33 . F1_Score: 96.391
    5. Entry #7 . F1_Score: 95.801
    6. Entry #12 . F1_Score: 95.800
    7. Entry #16 . F1_Score: 95.796
    8. Entry #49 . F1_Score: 95.758
    9. Entry #15 . F1_Score: 95.600
    10. Entry #14 . F1_Score: 95.597

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please have a look at #51

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please have a look at #50

    • 3 ปี ที่ผ่านมา
  • meghraj9
    meghraj9
    • 3 ปี ที่ผ่านมา

    Please have a look at #49

    • 3 ปี ที่ผ่านมา
  • yatishdua
    yatishdua
    • 3 ปี ที่ผ่านมา

    Please have a look upon #47 Entry.

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    I have removed all the previous entries please check #39 and #45

    • 3 ปี ที่ผ่านมา
  • vaibhavmali907
    vaibhavmali907
    • 3 ปี ที่ผ่านมา

    Please have a look upon #46 Entry

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    please have a look upon #39 , #40 and #41 Entry

    • 3 ปี ที่ผ่านมา
    1. LuyandaD
      ผู้จัดการประกวด
      • 3 ปี ที่ผ่านมา

      You have made 5 entries in the past 4 hours. I am not going to check them all as it will consume too much time.
      Which one is your best one that you would like me to evaluate?

      • 3 ปี ที่ผ่านมา
    2. rawatpankaj9876
      rawatpankaj9876
      • 3 ปี ที่ผ่านมา

      I have removed all the previous entries please check #39 and #45

      • 3 ปี ที่ผ่านมา
  • singlaparul1995
    singlaparul1995
    • 3 ปี ที่ผ่านมา

    please have a look upon #44 Entry

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 26/09/2020:
    -- New entries not considered, awaiting latest contestants to identify their preferred entries.
    1. Entry #24 . F1_Score: 96.402
    2. Entry #7 . F1_Score: 95.801
    3. Entry #12 . F1_Score: 95.800
    4. Entry #16 . F1_Score: 95.796
    5. Entry #15 . F1_Score: 95.600
    6. Entry #14 . F1_Score: 95.597
    7. Entry #23 . F1_Score: 95.594
    8. Entry #25 . F1_Score: 95.593
    9. Entry #21 . F1_Score: 95.413
    10. Entry #20. F1_Score: 95.404

    • 3 ปี ที่ผ่านมา
  • singlaparul1995
    singlaparul1995
    • 3 ปี ที่ผ่านมา

    please have a look upon #43 Entry

    • 3 ปี ที่ผ่านมา
    1. LuyandaD
      ผู้จัดการประกวด
      • 3 ปี ที่ผ่านมา

      Hi Singla

      Please make a entry as follows:

      Make 1 entry for all 500 of your predictions.
      1 comment under the entry must contain the first half of your predictions,
      a second comment must contain the second half of your predictions.

      These must be posted as one entry.
      Delete the ones you've made & repost.

      • 3 ปี ที่ผ่านมา
  • yatishdua
    yatishdua
    • 3 ปี ที่ผ่านมา

    Please have a look upon #36 Entry.

    • 3 ปี ที่ผ่านมา
  • bizzyvinci
    bizzyvinci
    • 3 ปี ที่ผ่านมา

    #increaseprize

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 25/09/2020:

    1. Entry #24 . F1_Score: 96.402
    2. Entry #7 . F1_Score: 95.801
    3. Entry #12 . F1_Score: 95.800
    4. Entry #16 . F1_Score: 95.796
    5. Entry #15 . F1_Score: 95.600
    6. Entry #14 . F1_Score: 95.597
    7. Entry #23 . F1_Score: 95.594
    8. Entry #25 . F1_Score: 95.593
    9. Entry #21 . F1_Score: 95.413
    10. Entry #20. F1_Score: 95.404

    • 3 ปี ที่ผ่านมา
  • meghraj9
    meghraj9
    • 3 ปี ที่ผ่านมา

    Please have a look at #24

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please check prediction #25

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 24/09/2020:

    1. Entry #7 . F1_Score: 95.801
    2. Entry #12 . F1_Score: 95.800
    3. Entry #16 . F1_Score: 95.796
    4. Entry #15 . F1_Score: 95.600
    5. Entry #14 . F1_Score: 95.597
    6. Entry #23 . F1_Score: 95.594
    7. Entry #21 . F1_Score: 95.413
    8. Entry #20. F1_Score: 95.404
    9. Entry #17. F1_Score: 95.388
    10. Entry #8. F1_Score: 95.005

    • 3 ปี ที่ผ่านมา
  • meghraj9
    meghraj9
    • 3 ปี ที่ผ่านมา

    Please have a look at #21

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please check #20 and #14 Entry

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 22/09/2020:

    1. Entry #7 . F1_Score: 95.801
    2. Entry #12 . F1_Score: 95.800
    3. Entry #16 . F1_Score: 95.796
    4. Entry #15 . F1_Score: 95.600
    5. Entry #17. F1_Score: 95.388
    6. Entry #8. F1_Score: 95.005
    7. Entry #6 . F1_Score: 93.359
    8.-
    9.-
    10.-

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    Please have a look at #17 Entry

    • 3 ปี ที่ผ่านมา
  • yatishdua
    yatishdua
    • 3 ปี ที่ผ่านมา

    Please have a look at #15 #16 Entry

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 21/09/2020:

    1. Entry #7 . F1_Score: 95.801
    2. Entry #12 . F1_Score: 95.800
    3. Entry #14 . F1_Score: 95.597
    4. Entry #8. F1_Score: 95.005
    5. Entry #6 . F1_Score: 93.359
    6.-
    7.-
    8.-
    9.-
    10.-

    • 3 ปี ที่ผ่านมา
  • rawatpankaj9876
    rawatpankaj9876
    • 3 ปี ที่ผ่านมา

    please have a look #14 Entry

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 20/09/2020:

    1. Entry #7 . F1_Score: 95.801
    2. Entry #12 . F1_Score: 95.800
    3. Entry #8. F1_Score: 95.005
    4. Entry #6 . F1_Score: 93.359
    5.-
    6.-
    7.-
    8.-
    9.-
    10.-

    • 3 ปี ที่ผ่านมา
  • raahul1999
    raahul1999
    • 3 ปี ที่ผ่านมา

    will it be fine if this is done in R instead of python?

    • 3 ปี ที่ผ่านมา
    1. LuyandaD
      ผู้จัดการประกวด
      • 3 ปี ที่ผ่านมา

      Hi Rahul
      For easy integration with existing processes, only models done in Python are to be considered.

      • 3 ปี ที่ผ่านมา
  • yatishdua
    yatishdua
    • 3 ปี ที่ผ่านมา

    Please have a look at #12 Entry

    • 3 ปี ที่ผ่านมา
  • meghraj9
    meghraj9
    • 3 ปี ที่ผ่านมา

    Please have a look at #9 Entry

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 19/09/2020:

    1. Entry #7 . F1_Score: 95.801
    2. Entry #6 . F1_Score: 93.359
    3.-
    4.-
    5.-
    6.-
    7.-
    8.-
    9.-
    10.-

    • 3 ปี ที่ผ่านมา
  • yatishdua
    yatishdua
    • 3 ปี ที่ผ่านมา

    Hi,

    Please have a look at #7 Entry.

    • 3 ปี ที่ผ่านมา
  • LuyandaD
    ผู้จัดการประกวด
    • 3 ปี ที่ผ่านมา

    Leaderboard 18/09/2020:

    1. Entry #6 . F1_Score: 93.359
    2.-
    3.-
    4.-
    5.-
    6.-
    7.-
    8.-
    9.-
    10.-

    • 3 ปี ที่ผ่านมา

แสดงความคิดเห็นเพิ่มเติม

วิธีเริ่มต้นจัดการประกวด

  • ประกาศการประกวดของคุณ

    จัดการประกวดของคุณ รวดเร็วและง่ายดาย

  • รอรับผลงานจำนวนมหาศาล

    รอรับผลงานจำนวนมหาศาล จากทั่วโลก

  • มอบรางวัลให้แก่ผลงานที่ดีที่สุด

    มอบรางวัลให้แก่ผลงานที่ดีที่สุด ดาวน์โหลดไฟล์ - ง่ายดาย!

โพสต์การประกวดตอนนี้เลย หรือเข้าร่วมกับเราวันนี้!