{
  "id": 403745,
  "title": "0.99 F1 on a few questions with simple NN",
  "url": "/competitions/predict-student-performance-from-game-play/discussion/403745",
  "author_name": "",
  "post_date": "2023-04-24T16:12:53.854922900Z",
  "votes": 3,
  "comment_count": 4,
  "views": 0,
  "content": "<p>I tired the full convolution neural network baseline which gives good results on 1,2,3,9,12,17 and 18 questions. <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F579998%2Fb3ba0f932318d9dd043ab81e1e764829%2Fjw%20results.jpg?generation=1682352637741314&amp;alt=media\" alt=\"\"><br>\nAbove are result on the training on full train dataset on GPU during 8 hours. You can find more information in this notebook <a href=\"https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn\" target=\"_blank\">https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn</a><br>\nModel in this notebook is just a simple model and shows that in a few questions obtain a good results is not too difficult. I also tried transformer model that gives significantly better scores.</p>\n<p>Question: 1 F1: 0.843 Question: 2 F1: 0.989</p>\n<p>Question: 3 F1: 0.966 Question: 4 F1: 0.890</p>\n<p>Question: 5 F1: 0.720 Question: 6 F1: 0.874</p>\n<p>Question: 7 F1: 0.848 Question: 8 F1: 0.760</p>\n<p>Question: 9 F1: 0.850 Question: 10 F1: 0.615</p>\n<p>Question: 11 F1: 0.784 Question: 12 F1: 0.926</p>\n<p>Question: 13 F1: 0.375 Question: 14, F1: 0.84</p>\n<p>Question: 15, F1: 0.63 Question: 16 F1: 0.847</p>\n<p>Question: 17 F1: 0.815 Question: 18 F1: 0.975</p>\n<p>Average F1 is about 0.8.</p>\n<p>If you find this information interesting I will be glad for your upvote, this motivates a lot to share the results! Thank you!</p>",
  "messages": [
    {
      "id": "2232794",
      "postDate": "04/24/2023 16:12:53",
      "content": "<p>I tired the full convolution neural network baseline which gives good results on 1,2,3,9,12,17 and 18 questions. <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F579998%2Fb3ba0f932318d9dd043ab81e1e764829%2Fjw%20results.jpg?generation=1682352637741314&amp;alt=media\" alt=\"\"><br>\nAbove are result on the training on full train dataset on GPU during 8 hours. You can find more information in this notebook <a href=\"https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn\" target=\"_blank\">https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn</a><br>\nModel in this notebook is just a simple model and shows that in a few questions obtain a good results is not too difficult. I also tried transformer model that gives significantly better scores.</p>\n<p>Question: 1 F1: 0.843 Question: 2 F1: 0.989</p>\n<p>Question: 3 F1: 0.966 Question: 4 F1: 0.890</p>\n<p>Question: 5 F1: 0.720 Question: 6 F1: 0.874</p>\n<p>Question: 7 F1: 0.848 Question: 8 F1: 0.760</p>\n<p>Question: 9 F1: 0.850 Question: 10 F1: 0.615</p>\n<p>Question: 11 F1: 0.784 Question: 12 F1: 0.926</p>\n<p>Question: 13 F1: 0.375 Question: 14, F1: 0.84</p>\n<p>Question: 15, F1: 0.63 Question: 16 F1: 0.847</p>\n<p>Question: 17 F1: 0.815 Question: 18 F1: 0.975</p>\n<p>Average F1 is about 0.8.</p>\n<p>If you find this information interesting I will be glad for your upvote, this motivates a lot to share the results! Thank you!</p>",
      "rawMarkdown": "I tired the full convolution neural network baseline which gives good results on 1,2,3,9,12,17 and 18 questions. \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F579998%2Fb3ba0f932318d9dd043ab81e1e764829%2Fjw%20results.jpg?generation=1682352637741314&alt=media)\nAbove are result on the training on full train dataset on GPU during 8 hours. You can find more information in this notebook https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn\nModel in this notebook is just a simple model and shows that in a few questions obtain a good results is not too difficult. I also tried transformer model that gives significantly better scores.\n\nQuestion: 1 F1: 0.843 Question: 2 F1: 0.989\n\nQuestion: 3 F1: 0.966 Question: 4 F1: 0.890\n\nQuestion: 5 F1: 0.720 Question: 6 F1: 0.874\n\nQuestion: 7 F1: 0.848 Question: 8 F1: 0.760\n\nQuestion: 9 F1: 0.850 Question: 10 F1: 0.615\n\nQuestion: 11 F1: 0.784 Question: 12 F1: 0.926\n\nQuestion: 13 F1: 0.375 Question: 14, F1: 0.84\n\nQuestion: 15, F1: 0.63 Question: 16 F1: 0.847\n\nQuestion: 17 F1: 0.815 Question: 18 F1: 0.975\n\nAverage F1 is about 0.8.\n\nIf you find this information interesting I will be glad for your upvote, this motivates a lot to share the results! Thank you!",
      "votes": null
    },
    {
      "id": "2232864",
      "postDate": "04/24/2023 17:15:05",
      "content": "<p>Unfortunately, I think the F1 scores in your results are from binary averaging, meanwhile, the competition metric is with macro averaging. It is unfortunate as the only official source of this information is a very tiny tag at the bottom of <a href=\"https://www.kaggle.com/competitions/predict-student-performance-from-game-play/overview/evaluation\" target=\"_blank\">this</a> page, this also took me around 4 weeks to realize, as I thought I got an issue with cross-validation. I think it should be written down clearly. Great work, anyway!</p>",
      "rawMarkdown": "Unfortunately, I think the F1 scores in your results are from binary averaging, meanwhile, the competition metric is with macro averaging. It is unfortunate as the only official source of this information is a very tiny tag at the bottom of [this](https://www.kaggle.com/competitions/predict-student-performance-from-game-play/overview/evaluation) page, this also took me around 4 weeks to realize, as I thought I got an issue with cross-validation. I think it should be written down clearly. Great work, anyway!",
      "votes": null
    },
    {
      "id": "2235978",
      "postDate": "04/26/2023 13:06:41",
      "content": "<p><a href=\"https://www.kaggle.com/shinomoriaoshi\" target=\"_blank\">@shinomoriaoshi</a> Thank you for your comment! It is very useful. Now rerun the training for transformer model with macro averaging F1. Will share the results!</p>",
      "rawMarkdown": "shinomoriaoshi Thank you for your comment! It is very useful. Now rerun the training for transformer model with macro averaging F1. Will share the results!",
      "votes": null
    },
    {
      "id": "2236375",
      "postDate": "04/26/2023 19:55:36",
      "content": "<p>Looking forward to your notebook. When I first saw the data of this competition, Transformer is the first thing I thought of, but the best I can do with a transformer currently is 0.6940 CV (haven't submitted it yet). I really doubt the power of Transformer in this competition, or maybe mine is not good enough.</p>",
      "rawMarkdown": "Looking forward to your notebook. When I first saw the data of this competition, Transformer is the first thing I thought of, but the best I can do with a transformer currently is 0.6940 CV (haven't submitted it yet). I really doubt the power of Transformer in this competition, or maybe mine is not good enough.",
      "votes": null
    },
    {
      "id": "2236565",
      "postDate": "04/27/2023 01:22:09",
      "content": "<p>0.6940 CV is also good. This is better than mine BERT-like model. I correctied metric to F1 macro average and scores I posted above decreased to near 0.6</p>",
      "rawMarkdown": "0.6940 CV is also good. This is better than mine BERT-like model. I correctied metric to F1 macro average and scores I posted above decreased to near 0.6",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2232864,
      "author_name": "shinomoriaoshi",
      "author_url": "",
      "post_date": "04/24/2023 17:15:05",
      "content": "<p>Unfortunately, I think the F1 scores in your results are from binary averaging, meanwhile, the competition metric is with macro averaging. It is unfortunate as the only official source of this information is a very tiny tag at the bottom of <a href=\"https://www.kaggle.com/competitions/predict-student-performance-from-game-play/overview/evaluation\" target=\"_blank\">this</a> page, this also took me around 4 weeks to realize, as I thought I got an issue with cross-validation. I think it should be written down clearly. Great work, anyway!</p>",
      "votes": null,
      "replies": [
        {
          "id": 2235978,
          "author_name": "ivanisaev",
          "author_url": "",
          "post_date": "04/26/2023 13:06:41",
          "content": "<p><a href=\"https://www.kaggle.com/shinomoriaoshi\" target=\"_blank\">@shinomoriaoshi</a> Thank you for your comment! It is very useful. Now rerun the training for transformer model with macro averaging F1. Will share the results!</p>",
          "votes": null,
          "replies": [
            {
              "id": 2236375,
              "author_name": "shinomoriaoshi",
              "author_url": "",
              "post_date": "04/26/2023 19:55:36",
              "content": "<p>Looking forward to your notebook. When I first saw the data of this competition, Transformer is the first thing I thought of, but the best I can do with a transformer currently is 0.6940 CV (haven't submitted it yet). I really doubt the power of Transformer in this competition, or maybe mine is not good enough.</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2236565,
                  "author_name": "ivanisaev",
                  "author_url": "",
                  "post_date": "04/27/2023 01:22:09",
                  "content": "<p>0.6940 CV is also good. This is better than mine BERT-like model. I correctied metric to F1 macro average and scores I posted above decreased to near 0.6</p>",
                  "votes": null,
                  "replies": []
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2232794": "I tired the full convolution neural network baseline which gives good results on 1,2,3,9,12,17 and 18 questions. \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F579998%2Fb3ba0f932318d9dd043ab81e1e764829%2Fjw%20results.jpg?generation=1682352637741314&alt=media)\nAbove are result on the training on full train dataset on GPU during 8 hours. You can find more information in this notebook https://www.kaggle.com/code/ivanisaev/0-99-f1-on-a-few-questions-with-simple-nn\nModel in this notebook is just a simple model and shows that in a few questions obtain a good results is not too difficult. I also tried transformer model that gives significantly better scores.\n\nQuestion: 1 F1: 0.843 Question: 2 F1: 0.989\n\nQuestion: 3 F1: 0.966 Question: 4 F1: 0.890\n\nQuestion: 5 F1: 0.720 Question: 6 F1: 0.874\n\nQuestion: 7 F1: 0.848 Question: 8 F1: 0.760\n\nQuestion: 9 F1: 0.850 Question: 10 F1: 0.615\n\nQuestion: 11 F1: 0.784 Question: 12 F1: 0.926\n\nQuestion: 13 F1: 0.375 Question: 14, F1: 0.84\n\nQuestion: 15, F1: 0.63 Question: 16 F1: 0.847\n\nQuestion: 17 F1: 0.815 Question: 18 F1: 0.975\n\nAverage F1 is about 0.8.\n\nIf you find this information interesting I will be glad for your upvote, this motivates a lot to share the results! Thank you!",
    "2232864": "Unfortunately, I think the F1 scores in your results are from binary averaging, meanwhile, the competition metric is with macro averaging. It is unfortunate as the only official source of this information is a very tiny tag at the bottom of [this](https://www.kaggle.com/competitions/predict-student-performance-from-game-play/overview/evaluation) page, this also took me around 4 weeks to realize, as I thought I got an issue with cross-validation. I think it should be written down clearly. Great work, anyway!",
    "2235978": "shinomoriaoshi Thank you for your comment! It is very useful. Now rerun the training for transformer model with macro averaging F1. Will share the results!",
    "2236375": "Looking forward to your notebook. When I first saw the data of this competition, Transformer is the first thing I thought of, but the best I can do with a transformer currently is 0.6940 CV (haven't submitted it yet). I really doubt the power of Transformer in this competition, or maybe mine is not good enough.",
    "2236565": "0.6940 CV is also good. This is better than mine BERT-like model. I correctied metric to F1 macro average and scores I posted above decreased to near 0.6"
  },
  "source": "meta"
}