{
  "id": 4646,
  "title": "Supplementary data",
  "url": "/competitions/cause-effect-pairs/discussion/4646",
  "author_name": "",
  "post_date": "2013-05-21T05:38:43.657Z",
  "votes": null,
  "comment_count": 33,
  "views": 6813,
  "content": "<p>We are providing two <a href=\"https://www.kaggle.com/c/cause-effect-pairs/data\">\r\nnew training sets of artificial data</a> to address the problem of artifacts that were pointed out by one participant:</p>\r\n<ul>\r\n<li>SUP1data: Only numerical continuous variables, normalized as follows: they were standardized (subtracted mean and divided by stdev), multiplied by 10000 and rounded to the nearest integer.\r\n</li><li>SUP2data: A mix of numerical variables that are continuous or discrete, categorical variables, and binary variables. All numerical variables (not binary and categorical variables) are normalized like SUP1data.&nbsp;The number of unique variable values are balanced\r\n across the classes. </li></ul>\r\n<p>For SUP1data, human performance (as evaluated by me on ~250 examples of pairs) is approximately 0.7.</p>\r\n<p>We intend to compose the final test data on which the participants will be evaluated with data generated similarly as SUP2data and real data examples.</p>\r\n<p>IMPORTANT: We remind you that you are not limited to training data we provide. You may use your own data instead or in addition to data provided to develop your methods.</p>\r\n<p>Thank you for your participation and good continuation of your work!</p>",
  "messages": [
    {
      "id": "24579",
      "postDate": "05/21/2013 05:38:43",
      "content": "<p>We are providing two <a href=\"https://www.kaggle.com/c/cause-effect-pairs/data\">\r\nnew training sets of artificial data</a> to address the problem of artifacts that were pointed out by one participant:</p>\r\n<ul>\r\n<li>SUP1data: Only numerical continuous variables, normalized as follows: they were standardized (subtracted mean and divided by stdev), multiplied by 10000 and rounded to the nearest integer.\r\n</li><li>SUP2data: A mix of numerical variables that are continuous or discrete, categorical variables, and binary variables. All numerical variables (not binary and categorical variables) are normalized like SUP1data.&nbsp;The number of unique variable values are balanced\r\n across the classes. </li></ul>\r\n<p>For SUP1data, human performance (as evaluated by me on ~250 examples of pairs) is approximately 0.7.</p>\r\n<p>We intend to compose the final test data on which the participants will be evaluated with data generated similarly as SUP2data and real data examples.</p>\r\n<p>IMPORTANT: We remind you that you are not limited to training data we provide. You may use your own data instead or in addition to data provided to develop your methods.</p>\r\n<p>Thank you for your participation and good continuation of your work!</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24585",
      "postDate": "05/21/2013 09:12:06",
      "content": "<p>mmmm so what's the actual plan then?&nbsp; Is there a point in giving more artificial data? I'm very annoyed about the amount of time I've wasted on this competition</p>\r\n<p></p>\r\n<p>Do we get rid of the old training data? You haven't explained yourself very well</p>\r\n<p></p>\r\n<p></p>\r\n<p>Sounds like you are giving more artifical data in training and only have real data in testing.&nbsp; lol!!! The validation set is supposed to be a reflection of the test set so people can estimate their final score. Now, I've 88 on validation and might end up\r\n bottom!!!</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24586",
      "postDate": "05/21/2013 09:28:48",
      "content": "<p>Also, you're pretty much choosing who will win the competition : You've gone through peoples validation predictions, found people with good real predictions and now finding a way to make them win</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24591",
      "postDate": "05/21/2013 14:03:39",
      "content": "<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Hi Isabelle, Domcastro!</span></span></p>\r\n<dl><dt></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span lang=\"en-US\">Isabelle wrote:</span></span></span></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">«<span size=\"2\" style=\"font-size:small\">For SUP1data, human performance (as evaluated by me on ~250 examples of pairs) is approximately 0.7.</span>»</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">I have the following results.\r\n<span lang=\"en-US\">(U</span>sing the same model.<span lang=\"en-US\">)</span></span></span></dt><dt></dt></dl>\r\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" style=\"width:100%\">\r\n<colgroup><col width=\"85\"><col width=\"85\"><col width=\"85\"></colgroup>\r\n<tbody>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p><span lang=\"en-US\">D</span>ata set</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">Error CV (1000 examples)</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">Error LeaderBoard</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">SUP2</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">0.632189</span></span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">---------------------------</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">SUP1</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">0.630215</span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">---------------------------</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p>CEdata_train_pairs</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">0.858964</span></span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">0.83902</span></p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><b><span size=\"2\" style=\"font-size:small\">The performance drop is very much!</span></b></span></span></p>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">Isabelle wrote:</span></span></span></p>\r\n<dl><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">«IMPORTANT: We remind you that you are not limited to training data we provide. You may use your own data\r\n instead or in addition to data provided to develop your methods.</span> »</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Can you let me use a different set of data for testing?&nbsp;&nbsp; Just kidding!</span></span></dt><dt></dt></dl>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Domcastro wrote:</span></span></p>\r\n<dl><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">« mmmm so what's the actual plan then? Is there a point in giving more artificial data? I'm very annoyed\r\n about the amount of time I've wasted on this competition»</span> </span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">I spent a bit of time, but still a pity.</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Dear organizers of the competition, it would be nice if you released a new set of data for the validation!</span></span></dt><dt></dt><dt></dt></dl>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">All the best!</span></span></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24622",
      "postDate": "05/21/2013 19:45:02",
      "content": "<p>I understand that this change in the data generates frustration because of a performance drop. I am sorry that the problem with the data was not discovered sooner, but it is a good thing that it was discovered and I believe that the new version addresses\r\n the problem in a satisfactory way. It removes undesirable bias and it does not favor methods that I know of in any particular way. &nbsp;In fact, I was so worried about the drop in performance in the baseline methods that performed best previously that I generated\r\n SUP1data and classified examples visually to make sure I did not destroy essential information needed to carry out the task. While preparing the data, I had&nbsp;no way to know how it might affect the methods of the participants.&nbsp;</p>\r\n<p>Compared to the original data, the data generating process is identical. What changed is only the normalization and quantization, which appear to be playing a critical role and have side effects on feature extraction. I think that there is much to be learned\r\n from this and I am optimistic that you will quickly recover from the performance drop and extract new meaningful features. I am particularly impressed by the fact that Alexandro has similar performances on SUP1data and SUP2data because SUP2data is very challenging\r\n to the human eye.</p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24623",
      "postDate": "05/21/2013 19:58:35",
      "content": "<p>For real data, you may want to use the data posted at:&nbsp;http://webdav.tuebingen.mpg.de/cause-effect/</p>\r\n<p>Those examples (and others) were incorporated in the training and validation data originally released.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24624",
      "postDate": "05/21/2013 20:13:41",
      "content": "<p>you haven't released new validation data so have you just given us the answers?</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24646",
      "postDate": "05/22/2013 00:42:02",
      "content": "<p>In my opinion this new data set release is in the best interest of the aims of the competition and hence should be supported. The winning algorithms will be of little practical use if they heavily exploit features that are purely a result from the data creation/generation\r\n process and not inherent in the data itself.</p>\r\n<p>I agree that this is discouraging to those who have already invested significant effort in tuning models and engineering features to achieve good leaderboard scores.</p>\r\n<p>There is still plenty of time left to tune models on the latest data set.</p>\r\n<p>@Isabelle: If this test data set change is official it would be good to see another public leaderboard data set released so that the public leaderboard reflects the private leaderboard more closely.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24650",
      "postDate": "05/22/2013 07:14:44",
      "content": "<p>Moody comment</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24651",
      "postDate": "05/22/2013 07:18:48",
      "content": "<p>And what is the point of rebuilding the models when in a couple of weeks, the data will change again to suit her favourite validation predictions? I doubt this will be the last data change. We now have some answers to a validation set, a validation set based\r\n on discarded training data, and as yet a test set that does not exist but will exist based on validation predictions.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24652",
      "postDate": "05/22/2013 07:24:16",
      "content": "<p>&nbsp;</p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">Hi Domcastro!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span color=\"#000000\" style=\"color:#000000\">You have as much degraded performance? As I have 35%!!!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">If not a secret, please tell us.</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">All the best!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24653",
      "postDate": "05/22/2013 07:31:20",
      "content": "<p>Hi - I haven't bothered to rebuild them. I'm very busy which is why I put so much effort in at the beginning. Also, I don't want to put new effort in because it's likely that the data / validation / *everything* will change again. I'm going to wait a few\r\n weeks and then give it a go.</p>\r\n<p></p>\r\n<p>Though I think I will go down because my model didn't deal with negative numbers! so I need to rethink the whole thing</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24654",
      "postDate": "05/22/2013 07:35:17",
      "content": "<p>Maybe you're right.</p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24655",
      "postDate": "05/22/2013 07:37:53",
      "content": "<p>35% is a huge drop! I ran my preprocessing tool but it crashed with the negatives so I need to start again but it's not a good time for me to write &quot;fun&quot; tools</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24656",
      "postDate": "05/22/2013 07:51:05",
      "content": "<p>Yes! I understand that.<br>\r\nI ran into a large deviation (10,000), the transformation of the space ceases to work!</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24667",
      "postDate": "05/22/2013 14:42:23",
      "content": "<p>I don't understand. You mean that initial data are no longer valids and each one needs to shift to these data you provide to train his model(s)?</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24671",
      "postDate": "05/22/2013 15:37:12",
      "content": "<p>[quote=Alexander Larko;24591]</p>\r\n<dl><dt></dt><dt>Can you let me use a different set of data for testing?&nbsp;&nbsp; Just kidding!</dt></dl>\r\n<p>[/quote]</p>\r\n<p>No, but we has a <a href=\"http://www.causality.inf.ethz.ch/cause-effect.php?page=tasks\">\r\ncall for data in track 1</a> that gave the opportunity to everyone to contribute data and have other participant's algorithms tested against those data. However, we received very few submissions. Let me know if you are still interested in making such submissions\r\n and we may open a second call for data.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24674",
      "postDate": "05/22/2013 15:50:37",
      "content": "<p>[quote=Herimanitra;24667]</p>\r\n<p>I don't understand. You mean that initial data are no longer valids and each one needs to shift to these data you provide to train his model(s)?</p>\r\n<p>[/quote]</p>\r\n<p>We are proposing a new way of normalizing/quantizing the artificial data and providing examples of data using this new method. If noone reveals a flaw in this new method, the test data will incorporate data prepared in the same way as SUP2data, together\r\n with some real data. Everyone is free to use data from any source for training, including the data we provided, but the original training data suffers from biases and it may be not advisable to use it for training. To avoid making multiple changes, we are\r\n presently keeping the original validation data. We indicated one source of real data&nbsp;http://webdav.tuebingen.mpg.de/cause-effect/ that you may use for practice purposes. None of these pairs will make it in the final test data.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24675",
      "postDate": "05/22/2013 15:58:48",
      "content": "<p>And what about tests set? (public/private)?</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24676",
      "postDate": "05/22/2013 16:06:26",
      "content": "<p>[quote=Herimanitra;24675]</p>\r\n<p>And what about tests set? (public/private)?</p>\r\n<p>[/quote]</p>\r\n<p>The results on the validation set are shown on the public leaderboard. The final test set (which has not been released yet) will be used to produce the results of the final ranking that will show on the private leaderboard.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24680",
      "postDate": "05/22/2013 17:54:15",
      "content": "<p>As a further clarification on the fairness of the evaluation:</p>\r\n<p>The protocol is that:</p>\r\n<p>1) We will release the final test data (for which the participants will have to submit the results used for the final ranking shown on the private leaderboard) encrypted BEFORE the participants will have to submit their code.</p>\r\n<p>2) The participants will submit their code BEFORE we release the final test data decryption key.</p>\r\n<p>This ensures that the final test data and the methods of the participants are produced independently of each other.</p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24682",
      "postDate": "05/22/2013 22:00:49",
      "content": "<p>[quote=Isabelle;24676]</p>\r\n<p>The results on the validation set are shown on the public leaderboard. The final test set (which has not been released yet) will be used to produce the results of the final ranking that will show on the private leaderboard.</p>\r\n<p>[/quote]</p>\r\n<p></p>\r\n<p>Isabelle,</p>\r\n<p></p>\r\n<p>1. The public validation leaderboard is now useless - it will not be a reflection of the score one would obtain on the final test set</p>\r\n<p>2. In the rules, it say when the test set is released, the answers to the validation set will be given</p>\r\n<p>However, the validation set is in the old format and therefore the &quot;artificial data artefacts&quot; will be present. Therefore is there any point in using the validation set for predicting the test set?</p>\r\n<p>3. You need to make a decision on the final test set and should really stop looking at peoples validation predictions - this is introduing bias into the competition</p>\r\n<p>I appreciate the data changes are best for your field, but I don't think you're appreciating data analysis protocols - the validation set is vital to data miners but the one that is provided is totally different from the new training sets and is totally\r\n different from the test set. This is data analysis sacrilege!</p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24700",
      "postDate": "05/23/2013 03:39:40",
      "content": "<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Dear Isabelle, you're right!</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">I spent a quick analysis of the data.</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Decline in performance of my method is not associated with the normalization of the data. There is not a lot of performance\r\n degradation of about 2%, the rest is related to the reduction of the artifacts in the source data.</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Have you checked the performance of the best methods on a data set SUP2, could you tell the test results, for the orientation?</span></span></p>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">All the best.</span></span></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24703",
      "postDate": "05/23/2013 04:51:10",
      "content": "<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\"></span></span></p>\r\n<p>Like I have written previously, this competition is a mess.&nbsp; Kaggle Admin should take control of it.&nbsp; Where are you Kaggle Admin?</p>\r\n<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\"></span></span></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24710",
      "postDate": "05/23/2013 09:02:13",
      "content": "<p>I agree with Dom Castro: it is a data mining sacrilege to change the training and test data sets, but leave the public leaderboard validation set with the old &quot;artifacts&quot;.</p>\r\n<p></p>\r\n<p>The most consistent solution in my opinion would be to release a part of the real test set as public validation set. This will keep the competition on firm data mining ground,</p>\r\n<p>and leave the blind guessing part away.</p>\r\n<p></p>\r\n<p>This is much more desirable than simply saying that any further changes should be avoided and leaving the data sets in a half baked state.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24711",
      "postDate": "05/23/2013 11:45:06",
      "content": "<p>Hello Everyone!<br>\r\nDear colleagues, somebody check the performance of his method of modeling, on a data set SUP2?<br>\r\nError of my method is 0.63 ...the size of the test data - 1000.<br>\r\nShare your experience!</p>\r\n<p>All the best.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24722",
      "postDate": "05/23/2013 18:02:07",
      "content": "<p>I am investigating with Kaggle what can be done to change the validation set. If this cannot be done, at the time of release of the encrypted test set, a &quot;development test set&quot; of a similar composition will be released for self evaluation.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24745",
      "postDate": "05/24/2013 00:25:22",
      "content": "<p>Hi Alex,</p>\r\n<p>My CV error on the Sup2 data is 0.73 also a significant drop from 0.87 but not as bad as your drop. Note that I have only run the new data on 1 of my models which is no longer likely to be the best one.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24810",
      "postDate": "05/25/2013 16:39:48",
      "content": "<p>I am totally confused. Is the new dataset the &quot;real one&quot;? If so, are the validation tests useless and the leaderboard irrelevant ?&nbsp;</p>\r\n<p>If that's the case, is it possible to finalise the training set ? &nbsp;Should we re-train everything with the new data, and if yes, since the test is going to be based on SUP2, is it the case that only SUP2 is relevant ?&nbsp;</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24815",
      "postDate": "05/25/2013 17:46:21",
      "content": "<p>What further confuses me is that the final test set will have data from SUP2 and real casuality examples.</p>\r\n<p>Did the first train set have also both real and synthetic examples?</p>\r\n<p>If that is so will an accurate training set be achieved by combining SUP2 with the set of real casuality data from the old train set?</p>\r\n<p></p>\r\n<p>Another question: is all this confusion for new/old data only abouth the quantization and normalization of data?</p>\r\n<p>Will normalizing of the old train data from the beginning to a mean 0 and std 10000 make the data consistent with Isabelle's future test set?</p>\r\n<p>Knowing this can be potentially an easy way to have clean data, even if the leaderboard does not reflect it.</p>\r\n<p></p>\r\n<p>best regards</p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24821",
      "postDate": "05/25/2013 20:49:54",
      "content": "<p>I've spent some time reading the forums, my understanding of the situation is as follows:&nbsp;</p>\r\n<p></p>\r\n<p>a) There is no standardised training set. Training data can come from everywhere, as long one thinks the data is relevant. &nbsp;</p>\r\n<p>b) There is no validation data set. Leaderboard scores are at best misleading.</p>\r\n<p>c) There is no uniform format for the training data.&nbsp;</p>\r\n<p>d) The (final) test set is not ready yet.</p>\r\n<p></p>\r\n<p>Obviously this is not an ideal situation to be in. IMHO the real problem is that this competition tries to be two things at the same time. A &quot;Machine Learning&quot; challenge and a platform for solving a real scientific problem. I don't think these two goals\r\n can be totally reconciled (I can elaborate further on this if anyone cares).&nbsp;</p>\r\n<p>Now my two cents on what I think is a fair way to address the issues above:&nbsp;</p>\r\n<p></p>\r\n<p>A) Prize goes out to whoever wins this competition based on a standardised training/validation/testing set combination. Doesn't matter if there are artifacts or not, the important thing here is that these sets drawn from the same distribution.&nbsp;</p>\r\n<p>B) Since there is a &quot;scientific&quot; aspect to this challenge, the organisers can have an internal ranking based on which &nbsp;algorithms score better at what data. These ranking can then be used to augment the quality of the workshop papers (e.g. by having the\r\n results in the papers) or for future reference/publications.&nbsp;</p>\r\n<p></p>\r\n<p>Thanks,&nbsp;</p>\r\n<p>Firfi</p>\r\n<p>&nbsp;&nbsp;</p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p>&nbsp;</p>\r\n<p></p>\r\n<p></p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24823",
      "postDate": "05/25/2013 21:58:28",
      "content": "<p>IMHO, we should work only with real data. The artificial data should be available in case someone wants to use it to train the model. But I think the test set and the validation set should be composed only by real data.</p>\r\n<p>Isabelle posted this a couple of weeks ago:</p>\r\n<pre>&quot;1) Should the final evaluation include only real data or both artificial and real data? The participants were favorable to include both because there is as much risk to introduce artifacts in real data as there is in artificial data while collecting and preparing the data.&quot;<br>\r\n</pre>\r\n<p>I think that the risk of introducing artifacts in data is something that can happen in any Kaggle competition.</p>\r\n<p>Also many scientific theories have been valid until someone has found a sample that contradicts them. But that is the way science works...many times you can't tell if your sample represents the total population.</p>\r\n<p>I understand that introducing artificial data has some benefits, but we could be also introducing noise in the data that avoids us to discover some features present in real data.</p>\r\n<p>Therefore, as I said in a previous post, I think that we should know which training samples are real data and which are artificial data. And then make the evaluations using only real data. Or at least keeping two separate scores: one for real data, and another\r\n for artificial or mixed data.</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "24830",
      "postDate": "05/26/2013 18:28:29",
      "content": "<p>Dear all</p>\r\n<p>I also think that artificial data is of very limited interest at least as test data (as in most tasks in machine learning / Kaggle).</p>\r\n<p>1) Artificial data is too simple to model the complexity of real data, specifically of real noise (shape, variable variance, etc). At the same time artificial data can be made too complex to be considered a 'normal' real case. For example I can start generating\r\n X and then its square root with a random sign&nbsp; x -&gt; &#43;/-sqrt(x), you can even map a non Gaussian distribution to a Gaussian distribution with a function like this or a similar one.</p>\r\n<p>2) Artificial data can not be used to validate how good are the simplifying or sufficient assumptions for causally orienting two variables or the approximate formulations because we somehow choose a priori if we are going to generate the artificial samples\r\n following one of this simple models (ANM, PNL, IGCI, ...)</p>\r\n<p>Therefore I subscribe to Aupathletic opinion that &quot;we should know which training samples are real data and which are artificial data. And then make the evaluations using only real data. Or at least keeping two separate scores: one for real data, and another\r\n for artificial or mixed data.&quot;</p>",
      "rawMarkdown": "",
      "votes": null
    },
    {
      "id": "25066",
      "postDate": "06/02/2013 20:34:31",
      "content": "<p>Most real data will have artifacts also, due to experimental design. In the altitude example, causation can be a tricky thing. As you rise in altitude, pressure and temperature drop. So there would be correlation between temp and pressure with causation\r\n from an increase in altitude. While temp and pressure will have a number of other influential factors (error term in this model), altitude will not. In the experimental design, temp and pressure values will be measured every 500m or every t time interval as\r\n a weather ballon accends. This pattern of measurement will provide an artifact flagging which variable the designer thought was the cause. In truth, it is all more complex. Altitude does not effect pressure, gravity does and altitude is just a piece to that\r\n equation. Then pressure also has an effect on temperature. So where measurements from a weather ballon may predict that pressure and temp are correlated but cause by something else, data from a laboratory experiment on PVRT( if I recall my physics correctly)\r\n would show there is causation.&nbsp;</p>",
      "rawMarkdown": "",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 24585,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/21/2013 09:12:06",
      "content": "<p>mmmm so what's the actual plan then?&nbsp; Is there a point in giving more artificial data? I'm very annoyed about the amount of time I've wasted on this competition</p>\r\n<p></p>\r\n<p>Do we get rid of the old training data? You haven't explained yourself very well</p>\r\n<p></p>\r\n<p></p>\r\n<p>Sounds like you are giving more artifical data in training and only have real data in testing.&nbsp; lol!!! The validation set is supposed to be a reflection of the test set so people can estimate their final score. Now, I've 88 on validation and might end up\r\n bottom!!!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24586,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/21/2013 09:28:48",
      "content": "<p>Also, you're pretty much choosing who will win the competition : You've gone through peoples validation predictions, found people with good real predictions and now finding a way to make them win</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24591,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/21/2013 14:03:39",
      "content": "<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Hi Isabelle, Domcastro!</span></span></p>\r\n<dl><dt></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span lang=\"en-US\">Isabelle wrote:</span></span></span></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">«<span size=\"2\" style=\"font-size:small\">For SUP1data, human performance (as evaluated by me on ~250 examples of pairs) is approximately 0.7.</span>»</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">I have the following results.\r\n<span lang=\"en-US\">(U</span>sing the same model.<span lang=\"en-US\">)</span></span></span></dt><dt></dt></dl>\r\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" style=\"width:100%\">\r\n<colgroup><col width=\"85\"><col width=\"85\"><col width=\"85\"></colgroup>\r\n<tbody>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p><span lang=\"en-US\">D</span>ata set</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">Error CV (1000 examples)</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">Error LeaderBoard</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">SUP2</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">0.632189</span></span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">---------------------------</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">SUP1</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">0.630215</span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\">---------------------------</p>\r\n</td>\r\n</tr>\r\n<tr valign=\"TOP\">\r\n<td width=\"33%\">\r\n<p>CEdata_train_pairs</p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">0.858964</span></span></span></p>\r\n</td>\r\n<td width=\"33%\">\r\n<p lang=\"en-US\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">0.83902</span></p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><b><span size=\"2\" style=\"font-size:small\">The performance drop is very much!</span></b></span></span></p>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">Isabelle wrote:</span></span></span></p>\r\n<dl><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">«IMPORTANT: We remind you that you are not limited to training data we provide. You may use your own data\r\n instead or in addition to data provided to develop your methods.</span> »</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Can you let me use a different set of data for testing?&nbsp;&nbsp; Just kidding!</span></span></dt><dt></dt></dl>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Domcastro wrote:</span></span></p>\r\n<dl><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\"><span size=\"2\" style=\"font-size:small\">« mmmm so what's the actual plan then? Is there a point in giving more artificial data? I'm very annoyed\r\n about the amount of time I've wasted on this competition»</span> </span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">I spent a bit of time, but still a pity.</span></span></dt><dt></dt><dt><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">Dear organizers of the competition, it would be nice if you released a new set of data for the validation!</span></span></dt><dt></dt><dt></dt></dl>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman\" style=\"font-family:Times New Roman\">All the best!</span></span></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24622,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/21/2013 19:45:02",
      "content": "<p>I understand that this change in the data generates frustration because of a performance drop. I am sorry that the problem with the data was not discovered sooner, but it is a good thing that it was discovered and I believe that the new version addresses\r\n the problem in a satisfactory way. It removes undesirable bias and it does not favor methods that I know of in any particular way. &nbsp;In fact, I was so worried about the drop in performance in the baseline methods that performed best previously that I generated\r\n SUP1data and classified examples visually to make sure I did not destroy essential information needed to carry out the task. While preparing the data, I had&nbsp;no way to know how it might affect the methods of the participants.&nbsp;</p>\r\n<p>Compared to the original data, the data generating process is identical. What changed is only the normalization and quantization, which appear to be playing a critical role and have side effects on feature extraction. I think that there is much to be learned\r\n from this and I am optimistic that you will quickly recover from the performance drop and extract new meaningful features. I am particularly impressed by the fact that Alexandro has similar performances on SUP1data and SUP2data because SUP2data is very challenging\r\n to the human eye.</p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24623,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/21/2013 19:58:35",
      "content": "<p>For real data, you may want to use the data posted at:&nbsp;http://webdav.tuebingen.mpg.de/cause-effect/</p>\r\n<p>Those examples (and others) were incorporated in the training and validation data originally released.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24624,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/21/2013 20:13:41",
      "content": "<p>you haven't released new validation data so have you just given us the answers?</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24646,
      "author_name": "thomasatkins",
      "author_url": "",
      "post_date": "05/22/2013 00:42:02",
      "content": "<p>In my opinion this new data set release is in the best interest of the aims of the competition and hence should be supported. The winning algorithms will be of little practical use if they heavily exploit features that are purely a result from the data creation/generation\r\n process and not inherent in the data itself.</p>\r\n<p>I agree that this is discouraging to those who have already invested significant effort in tuning models and engineering features to achieve good leaderboard scores.</p>\r\n<p>There is still plenty of time left to tune models on the latest data set.</p>\r\n<p>@Isabelle: If this test data set change is official it would be good to see another public leaderboard data set released so that the public leaderboard reflects the private leaderboard more closely.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24650,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/22/2013 07:14:44",
      "content": "<p>Moody comment</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24651,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/22/2013 07:18:48",
      "content": "<p>And what is the point of rebuilding the models when in a couple of weeks, the data will change again to suit her favourite validation predictions? I doubt this will be the last data change. We now have some answers to a validation set, a validation set based\r\n on discarded training data, and as yet a test set that does not exist but will exist based on validation predictions.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24652,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/22/2013 07:24:16",
      "content": "<p>&nbsp;</p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">Hi Domcastro!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span color=\"#000000\" style=\"color:#000000\">You have as much degraded performance? As I have 35%!!!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">If not a secret, please tell us.</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:Times New Roman,serif\">All the best!</span></span></p>\r\n<p lang=\"en-US\" style=\"margin-bottom:0cm\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24653,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/22/2013 07:31:20",
      "content": "<p>Hi - I haven't bothered to rebuild them. I'm very busy which is why I put so much effort in at the beginning. Also, I don't want to put new effort in because it's likely that the data / validation / *everything* will change again. I'm going to wait a few\r\n weeks and then give it a go.</p>\r\n<p></p>\r\n<p>Though I think I will go down because my model didn't deal with negative numbers! so I need to rethink the whole thing</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24654,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/22/2013 07:35:17",
      "content": "<p>Maybe you're right.</p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24655,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/22/2013 07:37:53",
      "content": "<p>35% is a huge drop! I ran my preprocessing tool but it crashed with the negatives so I need to start again but it's not a good time for me to write &quot;fun&quot; tools</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24656,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/22/2013 07:51:05",
      "content": "<p>Yes! I understand that.<br>\r\nI ran into a large deviation (10,000), the transformation of the space ceases to work!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24667,
      "author_name": "herimanitra",
      "author_url": "",
      "post_date": "05/22/2013 14:42:23",
      "content": "<p>I don't understand. You mean that initial data are no longer valids and each one needs to shift to these data you provide to train his model(s)?</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24671,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/22/2013 15:37:12",
      "content": "<p>[quote=Alexander Larko;24591]</p>\r\n<dl><dt></dt><dt>Can you let me use a different set of data for testing?&nbsp;&nbsp; Just kidding!</dt></dl>\r\n<p>[/quote]</p>\r\n<p>No, but we has a <a href=\"http://www.causality.inf.ethz.ch/cause-effect.php?page=tasks\">\r\ncall for data in track 1</a> that gave the opportunity to everyone to contribute data and have other participant's algorithms tested against those data. However, we received very few submissions. Let me know if you are still interested in making such submissions\r\n and we may open a second call for data.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24674,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/22/2013 15:50:37",
      "content": "<p>[quote=Herimanitra;24667]</p>\r\n<p>I don't understand. You mean that initial data are no longer valids and each one needs to shift to these data you provide to train his model(s)?</p>\r\n<p>[/quote]</p>\r\n<p>We are proposing a new way of normalizing/quantizing the artificial data and providing examples of data using this new method. If noone reveals a flaw in this new method, the test data will incorporate data prepared in the same way as SUP2data, together\r\n with some real data. Everyone is free to use data from any source for training, including the data we provided, but the original training data suffers from biases and it may be not advisable to use it for training. To avoid making multiple changes, we are\r\n presently keeping the original validation data. We indicated one source of real data&nbsp;http://webdav.tuebingen.mpg.de/cause-effect/ that you may use for practice purposes. None of these pairs will make it in the final test data.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24675,
      "author_name": "herimanitra",
      "author_url": "",
      "post_date": "05/22/2013 15:58:48",
      "content": "<p>And what about tests set? (public/private)?</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24676,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/22/2013 16:06:26",
      "content": "<p>[quote=Herimanitra;24675]</p>\r\n<p>And what about tests set? (public/private)?</p>\r\n<p>[/quote]</p>\r\n<p>The results on the validation set are shown on the public leaderboard. The final test set (which has not been released yet) will be used to produce the results of the final ranking that will show on the private leaderboard.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24680,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/22/2013 17:54:15",
      "content": "<p>As a further clarification on the fairness of the evaluation:</p>\r\n<p>The protocol is that:</p>\r\n<p>1) We will release the final test data (for which the participants will have to submit the results used for the final ranking shown on the private leaderboard) encrypted BEFORE the participants will have to submit their code.</p>\r\n<p>2) The participants will submit their code BEFORE we release the final test data decryption key.</p>\r\n<p>This ensures that the final test data and the methods of the participants are produced independently of each other.</p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24682,
      "author_name": "domcastro",
      "author_url": "",
      "post_date": "05/22/2013 22:00:49",
      "content": "<p>[quote=Isabelle;24676]</p>\r\n<p>The results on the validation set are shown on the public leaderboard. The final test set (which has not been released yet) will be used to produce the results of the final ranking that will show on the private leaderboard.</p>\r\n<p>[/quote]</p>\r\n<p></p>\r\n<p>Isabelle,</p>\r\n<p></p>\r\n<p>1. The public validation leaderboard is now useless - it will not be a reflection of the score one would obtain on the final test set</p>\r\n<p>2. In the rules, it say when the test set is released, the answers to the validation set will be given</p>\r\n<p>However, the validation set is in the old format and therefore the &quot;artificial data artefacts&quot; will be present. Therefore is there any point in using the validation set for predicting the test set?</p>\r\n<p>3. You need to make a decision on the final test set and should really stop looking at peoples validation predictions - this is introduing bias into the competition</p>\r\n<p>I appreciate the data changes are best for your field, but I don't think you're appreciating data analysis protocols - the validation set is vital to data miners but the one that is provided is totally different from the new training sets and is totally\r\n different from the test set. This is data analysis sacrilege!</p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24700,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/23/2013 03:39:40",
      "content": "<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Dear Isabelle, you're right!</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">I spent a quick analysis of the data.</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Decline in performance of my method is not associated with the normalization of the data. There is not a lot of performance\r\n degradation of about 2%, the rest is related to the reduction of the artifacts in the source data.</span></span></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">Have you checked the performance of the best methods on a data set SUP2, could you tell the test results, for the orientation?</span></span></p>\r\n<p lang=\"en-US\"></p>\r\n<p lang=\"en-US\"><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\">All the best.</span></span></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24703,
      "author_name": "jc3626439",
      "author_url": "",
      "post_date": "05/23/2013 04:51:10",
      "content": "<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\"></span></span></p>\r\n<p>Like I have written previously, this competition is a mess.&nbsp; Kaggle Admin should take control of it.&nbsp; Where are you Kaggle Admin?</p>\r\n<p><span color=\"#000000\" style=\"color:#000000\"><span face=\"Times New Roman, serif\" style=\"font-family:'Times New Roman',serif\"></span></span></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24710,
      "author_name": "dieselboy",
      "author_url": "",
      "post_date": "05/23/2013 09:02:13",
      "content": "<p>I agree with Dom Castro: it is a data mining sacrilege to change the training and test data sets, but leave the public leaderboard validation set with the old &quot;artifacts&quot;.</p>\r\n<p></p>\r\n<p>The most consistent solution in my opinion would be to release a part of the real test set as public validation set. This will keep the competition on firm data mining ground,</p>\r\n<p>and leave the blind guessing part away.</p>\r\n<p></p>\r\n<p>This is much more desirable than simply saying that any further changes should be avoided and leaving the data sets in a half baked state.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24711,
      "author_name": "alexxanderlarko",
      "author_url": "",
      "post_date": "05/23/2013 11:45:06",
      "content": "<p>Hello Everyone!<br>\r\nDear colleagues, somebody check the performance of his method of modeling, on a data set SUP2?<br>\r\nError of my method is 0.63 ...the size of the test data - 1000.<br>\r\nShare your experience!</p>\r\n<p>All the best.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24722,
      "author_name": "iguyon",
      "author_url": "",
      "post_date": "05/23/2013 18:02:07",
      "content": "<p>I am investigating with Kaggle what can be done to change the validation set. If this cannot be done, at the time of release of the encrypted test set, a &quot;development test set&quot; of a similar composition will be released for self evaluation.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24745,
      "author_name": "thomasatkins",
      "author_url": "",
      "post_date": "05/24/2013 00:25:22",
      "content": "<p>Hi Alex,</p>\r\n<p>My CV error on the Sup2 data is 0.73 also a significant drop from 0.87 but not as bad as your drop. Note that I have only run the new data on 1 of my models which is no longer likely to be the best one.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24810,
      "author_name": "firfirikos",
      "author_url": "",
      "post_date": "05/25/2013 16:39:48",
      "content": "<p>I am totally confused. Is the new dataset the &quot;real one&quot;? If so, are the validation tests useless and the leaderboard irrelevant ?&nbsp;</p>\r\n<p>If that's the case, is it possible to finalise the training set ? &nbsp;Should we re-train everything with the new data, and if yes, since the test is going to be based on SUP2, is it the case that only SUP2 is relevant ?&nbsp;</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24815,
      "author_name": "dieselboy",
      "author_url": "",
      "post_date": "05/25/2013 17:46:21",
      "content": "<p>What further confuses me is that the final test set will have data from SUP2 and real casuality examples.</p>\r\n<p>Did the first train set have also both real and synthetic examples?</p>\r\n<p>If that is so will an accurate training set be achieved by combining SUP2 with the set of real casuality data from the old train set?</p>\r\n<p></p>\r\n<p>Another question: is all this confusion for new/old data only abouth the quantization and normalization of data?</p>\r\n<p>Will normalizing of the old train data from the beginning to a mean 0 and std 10000 make the data consistent with Isabelle's future test set?</p>\r\n<p>Knowing this can be potentially an easy way to have clean data, even if the leaderboard does not reflect it.</p>\r\n<p></p>\r\n<p>best regards</p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24821,
      "author_name": "firfirikos",
      "author_url": "",
      "post_date": "05/25/2013 20:49:54",
      "content": "<p>I've spent some time reading the forums, my understanding of the situation is as follows:&nbsp;</p>\r\n<p></p>\r\n<p>a) There is no standardised training set. Training data can come from everywhere, as long one thinks the data is relevant. &nbsp;</p>\r\n<p>b) There is no validation data set. Leaderboard scores are at best misleading.</p>\r\n<p>c) There is no uniform format for the training data.&nbsp;</p>\r\n<p>d) The (final) test set is not ready yet.</p>\r\n<p></p>\r\n<p>Obviously this is not an ideal situation to be in. IMHO the real problem is that this competition tries to be two things at the same time. A &quot;Machine Learning&quot; challenge and a platform for solving a real scientific problem. I don't think these two goals\r\n can be totally reconciled (I can elaborate further on this if anyone cares).&nbsp;</p>\r\n<p>Now my two cents on what I think is a fair way to address the issues above:&nbsp;</p>\r\n<p></p>\r\n<p>A) Prize goes out to whoever wins this competition based on a standardised training/validation/testing set combination. Doesn't matter if there are artifacts or not, the important thing here is that these sets drawn from the same distribution.&nbsp;</p>\r\n<p>B) Since there is a &quot;scientific&quot; aspect to this challenge, the organisers can have an internal ranking based on which &nbsp;algorithms score better at what data. These ranking can then be used to augment the quality of the workshop papers (e.g. by having the\r\n results in the papers) or for future reference/publications.&nbsp;</p>\r\n<p></p>\r\n<p>Thanks,&nbsp;</p>\r\n<p>Firfi</p>\r\n<p>&nbsp;&nbsp;</p>\r\n<p></p>\r\n<p></p>\r\n<p></p>\r\n<p>&nbsp;</p>\r\n<p></p>\r\n<p></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24823,
      "author_name": "",
      "author_url": "",
      "post_date": "05/25/2013 21:58:28",
      "content": "<p>IMHO, we should work only with real data. The artificial data should be available in case someone wants to use it to train the model. But I think the test set and the validation set should be composed only by real data.</p>\r\n<p>Isabelle posted this a couple of weeks ago:</p>\r\n<pre>&quot;1) Should the final evaluation include only real data or both artificial and real data? The participants were favorable to include both because there is as much risk to introduce artifacts in real data as there is in artificial data while collecting and preparing the data.&quot;<br>\r\n</pre>\r\n<p>I think that the risk of introducing artifacts in data is something that can happen in any Kaggle competition.</p>\r\n<p>Also many scientific theories have been valid until someone has found a sample that contradicts them. But that is the way science works...many times you can't tell if your sample represents the total population.</p>\r\n<p>I understand that introducing artificial data has some benefits, but we could be also introducing noise in the data that avoids us to discover some features present in real data.</p>\r\n<p>Therefore, as I said in a previous post, I think that we should know which training samples are real data and which are artificial data. And then make the evaluations using only real data. Or at least keeping two separate scores: one for real data, and another\r\n for artificial or mixed data.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 24830,
      "author_name": "jarfo1",
      "author_url": "",
      "post_date": "05/26/2013 18:28:29",
      "content": "<p>Dear all</p>\r\n<p>I also think that artificial data is of very limited interest at least as test data (as in most tasks in machine learning / Kaggle).</p>\r\n<p>1) Artificial data is too simple to model the complexity of real data, specifically of real noise (shape, variable variance, etc). At the same time artificial data can be made too complex to be considered a 'normal' real case. For example I can start generating\r\n X and then its square root with a random sign&nbsp; x -&gt; &#43;/-sqrt(x), you can even map a non Gaussian distribution to a Gaussian distribution with a function like this or a similar one.</p>\r\n<p>2) Artificial data can not be used to validate how good are the simplifying or sufficient assumptions for causally orienting two variables or the approximate formulations because we somehow choose a priori if we are going to generate the artificial samples\r\n following one of this simple models (ANM, PNL, IGCI, ...)</p>\r\n<p>Therefore I subscribe to Aupathletic opinion that &quot;we should know which training samples are real data and which are artificial data. And then make the evaluations using only real data. Or at least keeping two separate scores: one for real data, and another\r\n for artificial or mixed data.&quot;</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 25066,
      "author_name": "nschneider",
      "author_url": "",
      "post_date": "06/02/2013 20:34:31",
      "content": "<p>Most real data will have artifacts also, due to experimental design. In the altitude example, causation can be a tricky thing. As you rise in altitude, pressure and temperature drop. So there would be correlation between temp and pressure with causation\r\n from an increase in altitude. While temp and pressure will have a number of other influential factors (error term in this model), altitude will not. In the experimental design, temp and pressure values will be measured every 500m or every t time interval as\r\n a weather ballon accends. This pattern of measurement will provide an artifact flagging which variable the designer thought was the cause. In truth, it is all more complex. Altitude does not effect pressure, gravity does and altitude is just a piece to that\r\n equation. Then pressure also has an effect on temperature. So where measurements from a weather ballon may predict that pressure and temp are correlated but cause by something else, data from a laboratory experiment on PVRT( if I recall my physics correctly)\r\n would show there is causation.&nbsp;</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "24579": "",
    "24585": "",
    "24586": "",
    "24591": "",
    "24622": "",
    "24623": "",
    "24624": "",
    "24646": "",
    "24650": "",
    "24651": "",
    "24652": "",
    "24653": "",
    "24654": "",
    "24655": "",
    "24656": "",
    "24667": "",
    "24671": "",
    "24674": "",
    "24675": "",
    "24676": "",
    "24680": "",
    "24682": "",
    "24700": "",
    "24703": "",
    "24710": "",
    "24711": "",
    "24722": "",
    "24745": "",
    "24810": "",
    "24815": "",
    "24821": "",
    "24823": "",
    "24830": "",
    "25066": ""
  },
  "source": "meta"
}