{
  "id": 197735,
  "title": "Why are the actual species hidden?",
  "url": "/competitions/rfcx-species-audio-detection/discussion/197735",
  "author_name": "beluga",
  "post_date": "2020-11-17T21:12:39.737000",
  "votes": 25,
  "comment_count": 15,
  "views": 0,
  "content": "<ul>\n<li>species_id - unique identifier for species</li>\n<li>songtype_id - unique identifier for songtype</li>\n</ul>\n<p>Maybe I am just missing something but I can't find the taxonomy for the species only numeric ids.<br>\nCollecting external data (e.g. Xeno Canto) would be easier if we knew the species in advance.</p>",
  "messages": [
    {
      "id": 1082386,
      "postDate": "2020-11-17T21:12:39.737Z",
      "content": "<ul>\n<li>species_id - unique identifier for species</li>\n<li>songtype_id - unique identifier for songtype</li>\n</ul>\n<p>Maybe I am just missing something but I can't find the taxonomy for the species only numeric ids.<br>\nCollecting external data (e.g. Xeno Canto) would be easier if we knew the species in advance.</p>",
      "rawMarkdown": "* species_id - unique identifier for species\n* songtype_id - unique identifier for songtype\n\nMaybe I am just missing something but I can't find the taxonomy for the species only numeric ids.\nCollecting external data (e.g. Xeno Canto) would be easier if we knew the species in advance.\n\n",
      "votes": 25
    },
    {
      "id": 1200197,
      "postDate": "2021-02-14T13:40:39.823Z",
      "content": "<p>Here is the list of the species: <a href=\"https://www.sciencedirect.com/science/article/pii/S1574954120300637\" target=\"_blank\">https://www.sciencedirect.com/science/article/pii/S1574954120300637</a></p>",
      "rawMarkdown": "Here is the list of the species: https://www.sciencedirect.com/science/article/pii/S1574954120300637",
      "votes": 2,
      "replies": [
        {
          "id": 1200320,
          "postDate": "2021-02-14T15:23:39.673Z",
          "content": "<p>hmm<br>\nbased on your link, i searched for papers related to this. to my surprise:</p>\n<p>QUOTE<br>\nIn classifying a test set of manually validated positive and negative template-based detections, our proposed model achieves 97.7% sensitivity (true positive rate), 96.4% specificity (true negative rate) and 99.5% Area Under a Curve (AUC).  </p>\n<p><a href=\"https://www.microsoft.com/en-us/research/publication/multispecies-bioacoustic-classification-using-transfer-learning-of-deep-convolutional-neural-networks-with-pseudo-labeling/\" target=\"_blank\">https://www.microsoft.com/en-us/research/publication/multispecies-bioacoustic-classification-using-transfer-learning-of-deep-convolutional-neural-networks-with-pseudo-labeling/</a></p>",
          "rawMarkdown": "hmm\nbased on your link, i searched for papers related to this. to my surprise:\n\nQUOTE\nIn classifying a test set of manually validated positive and negative template-based detections, our proposed model achieves 97.7% sensitivity (true positive rate), 96.4% specificity (true negative rate) and 99.5% Area Under a Curve (AUC).  \n\nhttps://www.microsoft.com/en-us/research/publication/multispecies-bioacoustic-classification-using-transfer-learning-of-deep-convolutional-neural-networks-with-pseudo-labeling/",
          "votes": 1
        },
        {
          "id": 1200332,
          "postDate": "2021-02-14T15:28:29.207Z",
          "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  here is the repo for the above paper: <a href=\"https://github.com/microsoft/Multi_Species_Bioacoustic_Classification\" target=\"_blank\">https://github.com/microsoft/Multi_Species_Bioacoustic_Classification</a></p>",
          "rawMarkdown": "@hengck23  here is the repo for the above paper: https://github.com/microsoft/Multi_Species_Bioacoustic_Classification"
        }
      ]
    },
    {
      "id": 1119904,
      "postDate": "2020-12-20T12:42:58.700Z",
      "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a>: Could you reveal the names of the species once the competition is over, please? I'd like to see the birds / frogs that make these sounds.</p>",
      "rawMarkdown": "@jacklebien: Could you reveal the names of the species once the competition is over, please? I'd like to see the birds / frogs that make these sounds.",
      "votes": 1,
      "replies": [
        {
          "id": 1124101,
          "postDate": "2020-12-23T17:14:58.417Z",
          "content": "<p><a href=\"https://www.kaggle.com/jottbe\" target=\"_blank\">@jottbe</a> Sure we can do this! I will try to remember but remind me if needed</p>",
          "rawMarkdown": "@jottbe Sure we can do this! I will try to remember but remind me if needed",
          "votes": 1,
          "isDeleted": true
        }
      ]
    },
    {
      "id": 1082445,
      "postDate": "2020-11-17T22:33:44.797Z",
      "content": "<p>Hello! We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. </p>\n<p>Solutions requiring minimal training data will accelerate the development of eco-acoustic monitoring systems, and especially help with rare species where training data is difficult to find.</p>",
      "rawMarkdown": "Hello! We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. \n\nSolutions requiring minimal training data will accelerate the development of eco-acoustic monitoring systems, and especially help with rare species where training data is difficult to find.",
      "votes": 16,
      "isDeleted": true,
      "replies": [
        {
          "id": 1082448,
          "postDate": "2020-11-17T22:41:40.347Z",
          "content": "<p>Hi, will there be an explanation about <code>songtype_id</code> ?</p>\n<p>I understand the reason for hiding the species names, it makes it just seem like a plainly focused ML task without learning a different topic e.g. the species names and how they sound, unfortunately.</p>",
          "rawMarkdown": "Hi, will there be an explanation about `songtype_id` ?\n\nI understand the reason for hiding the species names, it makes it just seem like a plainly focused ML task without learning a different topic e.g. the species names and how they sound, unfortunately.",
          "votes": 1
        },
        {
          "id": 1082463,
          "postDate": "2020-11-17T23:17:52.433Z",
          "content": "<p>The evaluation is based only on predicting species presence (not songtype), but as indicated by <code>songtype_id</code> some species have two different songs in the training data. In these cases both songtypes are common signals from the species. Songtype 1 indicates the most common song as determined by a biologist on our team, songtype 4 just indicates another common song variation.</p>\n<p>I understand there is less interesting biology to learn without species names, but currently we think preventing extra data collection is priority, and are interested in solutions that can generalize well to species outside our dataset</p>",
          "rawMarkdown": "The evaluation is based only on predicting species presence (not songtype), but as indicated by `songtype_id` some species have two different songs in the training data. In these cases both songtypes are common signals from the species. Songtype 1 indicates the most common song as determined by a biologist on our team, songtype 4 just indicates another common song variation.\n\nI understand there is less interesting biology to learn without species names, but currently we think preventing extra data collection is priority, and are interested in solutions that can generalize well to species outside our dataset\n",
          "votes": 9,
          "isDeleted": true
        },
        {
          "id": 1088044,
          "postDate": "2020-11-23T09:11:18.707Z",
          "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a> Thank you for your explanation! I understood the reason why the species names are hidden. However, it is still allowed to use external audio data to train our models, right? I assume some participants (e.g. specialists in biology) might be able to find out the name of species. Then, they could collect the specific additional audio data easily, which the competition host does not want. Also, it might be unfair for the other participants.</p>\n<p>So, my question is, do you have any rule (or requirements) if participants find out the name of species? Thank you!</p>",
          "rawMarkdown": "@jacklebien Thank you for your explanation! I understood the reason why the species names are hidden. However, it is still allowed to use external audio data to train our models, right? I assume some participants (e.g. specialists in biology) might be able to find out the name of species. Then, they could collect the specific additional audio data easily, which the competition host does not want. Also, it might be unfair for the other participants.\n\nSo, my question is, do you have any rule (or requirements) if participants find out the name of species? Thank you!",
          "votes": 2
        },
        {
          "id": 1088047,
          "postDate": "2020-11-23T09:15:41.413Z",
          "content": "<p>From the rules:</p>\n<blockquote>\n  <p>External Data:<br>\n  You may use data other than the Competition Data (“External Data”) to develop and test your Submissions. However, you will ensure the External Data is publicly available to use by all participants of the Competition for purposes of the competition at no cost to the other participants. The ability to use External Data under this Section 7.C (External Data) does not limit you other obligations under these Competition Rules, including but not limited to Section 11 (Winners Obligations). </p>\n</blockquote>",
          "rawMarkdown": "From the rules:\n\n> External Data:\nYou may use data other than the Competition Data (“External Data”) to develop and test your Submissions. However, you will ensure the External Data is publicly available to use by all participants of the Competition for purposes of the competition at no cost to the other participants. The ability to use External Data under this Section 7.C (External Data) does not limit you other obligations under these Competition Rules, including but not limited to Section 11 (Winners Obligations). "
        },
        {
          "id": 1088543,
          "postDate": "2020-11-23T17:59:51.490Z",
          "content": "<p><a href=\"https://www.kaggle.com/hdsk38\" target=\"_blank\">@hdsk38</a> Yes, it is permitted to use External data, as allowed by the rules. So if you were to decipher the species and/or find additional external data, it would be permitted. Hand-labeling, however, is not permitted, including if you incorporate hand-labeling within your model's training.</p>",
          "rawMarkdown": "@hdsk38 Yes, it is permitted to use External data, as allowed by the rules. So if you were to decipher the species and/or find additional external data, it would be permitted. Hand-labeling, however, is not permitted, including if you incorporate hand-labeling within your model's training."
        },
        {
          "id": 1088571,
          "postDate": "2020-11-23T18:42:33.043Z",
          "content": "<p>Can you clarify if hand-labeling and/or editing of training data is permitted?</p>\n<p>It is unclear for me if your post refers to total ban on hand-labeling or it just refers to hypothetical situation where someone hand-labels test data and adds it to model training data. In previous posts only hand-labeling test data was explicitly banned.</p>",
          "rawMarkdown": "Can you clarify if hand-labeling and/or editing of training data is permitted?\n\nIt is unclear for me if your post refers to total ban on hand-labeling or it just refers to hypothetical situation where someone hand-labels test data and adds it to model training data. In previous posts only hand-labeling test data was explicitly banned."
        },
        {
          "id": 1143265,
          "postDate": "2021-01-07T20:18:31.447Z",
          "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a> you wrote:</p>\n<blockquote>\n  <p>We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. </p>\n</blockquote>\n<p>and </p>\n<blockquote>\n  <p>we think preventing extra data collection is priority</p>\n</blockquote>\n<p>Then why is external data authorized as <a href=\"https://www.kaggle.com/juliaelliott\" target=\"_blank\">@juliaelliott</a> reminds us?</p>",
          "rawMarkdown": "@jacklebien you wrote:\n> We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. \n\nand \n\n>  we think preventing extra data collection is priority\n\nThen why is external data authorized as @juliaelliott reminds us?",
          "votes": 1
        },
        {
          "id": 1143285,
          "postDate": "2021-01-07T20:32:16.617Z",
          "content": "<p>I think the rules do not force the intent of the hosts…</p>\n<p>From the rules: </p>\n<blockquote>\n  <ol>\n  <li>COMPETITION ENTRY…<br>\n  Submissions may not use or incorporate information from hand labeling or human prediction of the <strong>validation dataset or test data records</strong>. </li>\n  </ol>\n</blockquote>\n<p>I will be nice and Kaggley (as <a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> asked in the other thread) and I won't try to decipher the data and collect more and I obviously won't try to hand label the test dataset. However I might try to fix the training labels manually…</p>",
          "rawMarkdown": "I think the rules do not force the intent of the hosts...\n\nFrom the rules: \n\n> 5. COMPETITION ENTRY...\nSubmissions may not use or incorporate information from hand labeling or human prediction of the **validation dataset or test data records**. \n\nI will be nice and Kaggley (as @inversion asked in the other thread) and I won't try to decipher the data and collect more and I obviously won't try to hand label the test dataset. However I might try to fix the training labels manually...\n",
          "votes": 2
        },
        {
          "id": 1143421,
          "postDate": "2021-01-07T22:36:09.757Z",
          "content": "<p>Hi, all. Sorry that these responses have caused some confusion. I have fully clarified with the host, and we are in agreement that: <strong>External data is allowed</strong> and taking actions to include external data — including that which makes use of hand-labeled species on the training data — is fully permitted, per the competition rules.</p>",
          "rawMarkdown": "Hi, all. Sorry that these responses have caused some confusion. I have fully clarified with the host, and we are in agreement that: **External data is allowed** and taking actions to include external data — including that which makes use of hand-labeled species on the training data — is fully permitted, per the competition rules.",
          "votes": 4
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 1200197,
      "author_name": "tugstugi",
      "author_url": "",
      "post_date": "2021-02-14T13:40:39.823000",
      "content": "<p>Here is the list of the species: <a href=\"https://www.sciencedirect.com/science/article/pii/S1574954120300637\" target=\"_blank\">https://www.sciencedirect.com/science/article/pii/S1574954120300637</a></p>",
      "votes": 2,
      "replies": [
        {
          "id": 1200320,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "2021-02-14T15:23:39.673000",
          "content": "<p>hmm<br>\nbased on your link, i searched for papers related to this. to my surprise:</p>\n<p>QUOTE<br>\nIn classifying a test set of manually validated positive and negative template-based detections, our proposed model achieves 97.7% sensitivity (true positive rate), 96.4% specificity (true negative rate) and 99.5% Area Under a Curve (AUC).  </p>\n<p><a href=\"https://www.microsoft.com/en-us/research/publication/multispecies-bioacoustic-classification-using-transfer-learning-of-deep-convolutional-neural-networks-with-pseudo-labeling/\" target=\"_blank\">https://www.microsoft.com/en-us/research/publication/multispecies-bioacoustic-classification-using-transfer-learning-of-deep-convolutional-neural-networks-with-pseudo-labeling/</a></p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1200332,
          "author_name": "tugstugi",
          "author_url": "",
          "post_date": "2021-02-14T15:28:29.207000",
          "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  here is the repo for the above paper: <a href=\"https://github.com/microsoft/Multi_Species_Bioacoustic_Classification\" target=\"_blank\">https://github.com/microsoft/Multi_Species_Bioacoustic_Classification</a></p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 1119904,
      "author_name": "Jott Be",
      "author_url": "",
      "post_date": "2020-12-20T12:42:58.700000",
      "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a>: Could you reveal the names of the species once the competition is over, please? I'd like to see the birds / frogs that make these sounds.</p>",
      "votes": 1,
      "replies": [
        {
          "id": 1124101,
          "author_name": "",
          "author_url": "",
          "post_date": "2020-12-23T17:14:58.417000",
          "content": "<p><a href=\"https://www.kaggle.com/jottbe\" target=\"_blank\">@jottbe</a> Sure we can do this! I will try to remember but remind me if needed</p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 1082445,
      "author_name": "",
      "author_url": "",
      "post_date": "2020-11-17T22:33:44.797000",
      "content": "<p>Hello! We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. </p>\n<p>Solutions requiring minimal training data will accelerate the development of eco-acoustic monitoring systems, and especially help with rare species where training data is difficult to find.</p>",
      "votes": 16,
      "replies": [
        {
          "id": 1082448,
          "author_name": "Ali Abdin",
          "author_url": "",
          "post_date": "2020-11-17T22:41:40.347000",
          "content": "<p>Hi, will there be an explanation about <code>songtype_id</code> ?</p>\n<p>I understand the reason for hiding the species names, it makes it just seem like a plainly focused ML task without learning a different topic e.g. the species names and how they sound, unfortunately.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1082463,
          "author_name": "",
          "author_url": "",
          "post_date": "2020-11-17T23:17:52.433000",
          "content": "<p>The evaluation is based only on predicting species presence (not songtype), but as indicated by <code>songtype_id</code> some species have two different songs in the training data. In these cases both songtypes are common signals from the species. Songtype 1 indicates the most common song as determined by a biologist on our team, songtype 4 just indicates another common song variation.</p>\n<p>I understand there is less interesting biology to learn without species names, but currently we think preventing extra data collection is priority, and are interested in solutions that can generalize well to species outside our dataset</p>",
          "votes": 9,
          "replies": []
        },
        {
          "id": 1088044,
          "author_name": "tropicbird",
          "author_url": "",
          "post_date": "2020-11-23T09:11:18.707000",
          "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a> Thank you for your explanation! I understood the reason why the species names are hidden. However, it is still allowed to use external audio data to train our models, right? I assume some participants (e.g. specialists in biology) might be able to find out the name of species. Then, they could collect the specific additional audio data easily, which the competition host does not want. Also, it might be unfair for the other participants.</p>\n<p>So, my question is, do you have any rule (or requirements) if participants find out the name of species? Thank you!</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1088047,
          "author_name": "Ali Abdin",
          "author_url": "",
          "post_date": "2020-11-23T09:15:41.413000",
          "content": "<p>From the rules:</p>\n<blockquote>\n  <p>External Data:<br>\n  You may use data other than the Competition Data (“External Data”) to develop and test your Submissions. However, you will ensure the External Data is publicly available to use by all participants of the Competition for purposes of the competition at no cost to the other participants. The ability to use External Data under this Section 7.C (External Data) does not limit you other obligations under these Competition Rules, including but not limited to Section 11 (Winners Obligations). </p>\n</blockquote>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1088543,
          "author_name": "Julia Elliott",
          "author_url": "",
          "post_date": "2020-11-23T17:59:51.490000",
          "content": "<p><a href=\"https://www.kaggle.com/hdsk38\" target=\"_blank\">@hdsk38</a> Yes, it is permitted to use External data, as allowed by the rules. So if you were to decipher the species and/or find additional external data, it would be permitted. Hand-labeling, however, is not permitted, including if you incorporate hand-labeling within your model's training.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1088571,
          "author_name": "fffrrt",
          "author_url": "",
          "post_date": "2020-11-23T18:42:33.043000",
          "content": "<p>Can you clarify if hand-labeling and/or editing of training data is permitted?</p>\n<p>It is unclear for me if your post refers to total ban on hand-labeling or it just refers to hypothetical situation where someone hand-labels test data and adds it to model training data. In previous posts only hand-labeling test data was explicitly banned.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1143265,
          "author_name": "CPMP",
          "author_url": "",
          "post_date": "2021-01-07T20:18:31.447000",
          "content": "<p><a href=\"https://www.kaggle.com/jacklebien\" target=\"_blank\">@jacklebien</a> you wrote:</p>\n<blockquote>\n  <p>We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. </p>\n</blockquote>\n<p>and </p>\n<blockquote>\n  <p>we think preventing extra data collection is priority</p>\n</blockquote>\n<p>Then why is external data authorized as <a href=\"https://www.kaggle.com/juliaelliott\" target=\"_blank\">@juliaelliott</a> reminds us?</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1143285,
          "author_name": "beluga",
          "author_url": "",
          "post_date": "2021-01-07T20:32:16.617000",
          "content": "<p>I think the rules do not force the intent of the hosts…</p>\n<p>From the rules: </p>\n<blockquote>\n  <ol>\n  <li>COMPETITION ENTRY…<br>\n  Submissions may not use or incorporate information from hand labeling or human prediction of the <strong>validation dataset or test data records</strong>. </li>\n  </ol>\n</blockquote>\n<p>I will be nice and Kaggley (as <a href=\"https://www.kaggle.com/inversion\" target=\"_blank\">@inversion</a> asked in the other thread) and I won't try to decipher the data and collect more and I obviously won't try to hand label the test dataset. However I might try to fix the training labels manually…</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1143421,
          "author_name": "Julia Elliott",
          "author_url": "",
          "post_date": "2021-01-07T22:36:09.757000",
          "content": "<p>Hi, all. Sorry that these responses have caused some confusion. I have fully clarified with the host, and we are in agreement that: <strong>External data is allowed</strong> and taking actions to include external data — including that which makes use of hand-labeled species on the training data — is fully permitted, per the competition rules.</p>",
          "votes": 4,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1082386": "* species_id - unique identifier for species\n* songtype_id - unique identifier for songtype\n\nMaybe I am just missing something but I can't find the taxonomy for the species only numeric ids.\nCollecting external data (e.g. Xeno Canto) would be easier if we knew the species in advance.\n\n",
    "1200197": "Here is the list of the species: https://www.sciencedirect.com/science/article/pii/S1574954120300637",
    "1119904": "@jacklebien: Could you reveal the names of the species once the competition is over, please? I'd like to see the birds / frogs that make these sounds.",
    "1082445": "Hello! We chose to hide the species names to discourage collection of more training data from external sources and encourage solutions for limited training data. \n\nSolutions requiring minimal training data will accelerate the development of eco-acoustic monitoring systems, and especially help with rare species where training data is difficult to find."
  }
}