{
  "id": 2433,
  "title": "How the training and test sets were constructed.",
  "url": "/competitions/MerckActivity/discussion/2433",
  "author_name": "",
  "post_date": "2012-08-24T14:53:35.373Z",
  "votes": 4,
  "comment_count": 4,
  "views": 3234,
  "content": "<p>&nbsp;</p>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>For each activity, the training/test set split is done by&nbsp;dates of testing.&nbsp; That is,&nbsp;the training set&nbsp;consists of&nbsp;compounds&nbsp;assayed by a certain date, and the test set consists&nbsp;of\r\n compounds tested after that date.&nbsp;Therefore it is expected that the distribution of descriptors will not necessarily be the same between the training and test sets.\r\n</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>We find&nbsp;&quot;time-split&quot; validation&nbsp;is a much more realistic simulation of true prospective prediction in terms of R2.&nbsp;We find construction of test sets&nbsp;by random sampling&nbsp;gives R2's\r\n that are much&nbsp;too optimistic. That is what makes these data sets more of a challenge.</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>I will upload a cartoon to illustrate.</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>&nbsp;</span></span></div>",
  "messages": [
    {
      "id": "13404",
      "postDate": "08/24/2012 14:53:35",
      "content": "<p>&nbsp;</p>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>For each activity, the training/test set split is done by&nbsp;dates of testing.&nbsp; That is,&nbsp;the training set&nbsp;consists of&nbsp;compounds&nbsp;assayed by a certain date, and the test set consists&nbsp;of\r\n compounds tested after that date.&nbsp;Therefore it is expected that the distribution of descriptors will not necessarily be the same between the training and test sets.\r\n</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>We find&nbsp;&quot;time-split&quot; validation&nbsp;is a much more realistic simulation of true prospective prediction in terms of R2.&nbsp;We find construction of test sets&nbsp;by random sampling&nbsp;gives R2's\r\n that are much&nbsp;too optimistic. That is what makes these data sets more of a challenge.</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>I will upload a cartoon to illustrate.</span></span></div>\r\n<div dir=\"ltr\" align=\"left\">&nbsp;</div>\r\n<div dir=\"ltr\" align=\"left\"><span style=\"font-family:Arial; color:#0000ff\"><span>&nbsp;</span></span></div>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "13427",
      "postDate": "08/24/2012 20:56:34",
      "content": "<p>Thanks Bob. That's a well done infographic. I understand why you split the data this way. It might be worth a section in the competition information so people don't miss this point in the future.</p>\r\n<p>I find this refreshing in general, but I'd add a couple caveats:</p>\r\n<ol>\r\n<li>\r\n<p>It would be possible to carefully use leaderboard feedback to improve your submissions. This will be hampered by the 15 sets however.</p>\r\n</li><li>\r\n<p>It's still only quasi realistic since we know what molecules you did test after the split date. To simulate your internal modelings, you'd have to provide test data for all the molecules that could have been tested instead of just those you actually tested.</p>\r\n</li></ol>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "13428",
      "postDate": "08/24/2012 21:01:30",
      "content": "<p>Great suggestion, Shea! I've added that to the Data page of the competition information.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "13433",
      "postDate": "08/24/2012 23:15:43",
      "content": "<p>Even a blind (ape) can see ...</p>\r\n<p>&nbsp;</p>\r\n<p><strong>Blind Ape:</strong> (at&nbsp;<a href=\"http://www.kaggle.com/c/MerckActivity/forums/t/2380/duplicated-variables-and-molecules?limit=all\">http://www.kaggle.com/c/MerckActivity/forums/t/2380/duplicated-variables-and-molecules?limit=all</a>)</p>\r\n<p>How the test molecules are selected? randomly or test set are an specific molecules type that the promoter has interest in them?</p>\r\n<p><span style=\"text-decoration:underline\"><strong>The test set generation must be detailed in each challenge profile.</strong></span></p>\r\n<p><strong>Shea Parkes answer:</strong></p>\r\n<p>Is it really that hard to figure out if the test and training sets are random samples from the same population? I realize it's fairly high dimensional data, but you can reduce those dimensions and make visual comparisons.</p>\r\n<p>I don't recall reading anything that says they have to confirm how they made the test set.</p>\r\n<p><span style=\"text-decoration:underline\"><strong>Furthermore, I don't think I'd trust anything that was said since there are many cooks in the kitchen (Kaggle &amp; Merck at least).</strong></span> It's not that hard to run some tests yourself.</p>\r\n<p><strong>Shea Parkes (After Competition Admin post):</strong></p>\r\n<p>Thanks Bob. That's a well done infographic. I understand why you split the data this way. It might be worth a section in the competition information so people don't miss this point in the future.\r\n<span style=\"text-decoration:underline\"><strong>(Oh, that was my suggestion yesterday). Shea's opinion was totally different !?</strong></span></p>\r\n<p><strong>Competion Admin</strong> (<a class=\"x_profilelink\" title=\"View jcnhvnhck's profile\" href=\"http://www.kaggle.com/users/37404/jcnhvnhck\">jcnhvnhck</a>) gives the cookie to Shea:</p>\r\n<p><span style=\"text-decoration:underline\"><strong>Great suggestion, Shea!</strong></span> I've added that to the Data page of the competition information.</p>\r\n<p>&nbsp;</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "13802",
      "postDate": "09/02/2012 16:05:13",
      "content": "<p>Wouldn't it make sense to publish the date values of individual training samples, or at least the order they were processed in?</p>\r\n<p>At least we would be able to grasp the trends in the change over time from the training set and NOT from the leaderboard feedback.</p>",
      "rawMarkdown": "",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 13427,
      "author_name": "biasvariance",
      "author_url": "",
      "post_date": "08/24/2012 20:56:34",
      "content": "<p>Thanks Bob. That's a well done infographic. I understand why you split the data this way. It might be worth a section in the competition information so people don't miss this point in the future.</p>\r\n<p>I find this refreshing in general, but I'd add a couple caveats:</p>\r\n<ol>\r\n<li>\r\n<p>It would be possible to carefully use leaderboard feedback to improve your submissions. This will be hampered by the 15 sets however.</p>\r\n</li><li>\r\n<p>It's still only quasi realistic since we know what molecules you did test after the split date. To simulate your internal modelings, you'd have to provide test data for all the molecules that could have been tested instead of just those you actually tested.</p>\r\n</li></ol>",
      "votes": null,
      "replies": []
    },
    {
      "id": 13428,
      "author_name": "joycenv",
      "author_url": "",
      "post_date": "08/24/2012 21:01:30",
      "content": "<p>Great suggestion, Shea! I've added that to the Data page of the competition information.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 13433,
      "author_name": "blindape",
      "author_url": "",
      "post_date": "08/24/2012 23:15:43",
      "content": "<p>Even a blind (ape) can see ...</p>\r\n<p>&nbsp;</p>\r\n<p><strong>Blind Ape:</strong> (at&nbsp;<a href=\"http://www.kaggle.com/c/MerckActivity/forums/t/2380/duplicated-variables-and-molecules?limit=all\">http://www.kaggle.com/c/MerckActivity/forums/t/2380/duplicated-variables-and-molecules?limit=all</a>)</p>\r\n<p>How the test molecules are selected? randomly or test set are an specific molecules type that the promoter has interest in them?</p>\r\n<p><span style=\"text-decoration:underline\"><strong>The test set generation must be detailed in each challenge profile.</strong></span></p>\r\n<p><strong>Shea Parkes answer:</strong></p>\r\n<p>Is it really that hard to figure out if the test and training sets are random samples from the same population? I realize it's fairly high dimensional data, but you can reduce those dimensions and make visual comparisons.</p>\r\n<p>I don't recall reading anything that says they have to confirm how they made the test set.</p>\r\n<p><span style=\"text-decoration:underline\"><strong>Furthermore, I don't think I'd trust anything that was said since there are many cooks in the kitchen (Kaggle &amp; Merck at least).</strong></span> It's not that hard to run some tests yourself.</p>\r\n<p><strong>Shea Parkes (After Competition Admin post):</strong></p>\r\n<p>Thanks Bob. That's a well done infographic. I understand why you split the data this way. It might be worth a section in the competition information so people don't miss this point in the future.\r\n<span style=\"text-decoration:underline\"><strong>(Oh, that was my suggestion yesterday). Shea's opinion was totally different !?</strong></span></p>\r\n<p><strong>Competion Admin</strong> (<a class=\"x_profilelink\" title=\"View jcnhvnhck's profile\" href=\"http://www.kaggle.com/users/37404/jcnhvnhck\">jcnhvnhck</a>) gives the cookie to Shea:</p>\r\n<p><span style=\"text-decoration:underline\"><strong>Great suggestion, Shea!</strong></span> I've added that to the Data page of the competition information.</p>\r\n<p>&nbsp;</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 13802,
      "author_name": "anaconda",
      "author_url": "",
      "post_date": "09/02/2012 16:05:13",
      "content": "<p>Wouldn't it make sense to publish the date values of individual training samples, or at least the order they were processed in?</p>\r\n<p>At least we would be able to grasp the trends in the change over time from the training set and NOT from the leaderboard feedback.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "13404": "",
    "13427": "",
    "13428": "",
    "13433": "",
    "13802": ""
  },
  "source": "meta"
}