Answers.Body: <p>Here's what i have so far.</p>
  <p>Pros:</p>
  <ul>
  <li>no extra labeling required</li>
  <li>some software libraries make it very easy for you these days. See muda, specaugment, audiomentations</li>
  <li>you can listen to the result to check if you're doing things right (if you can't recognize the sound after augmentation, it means it's too harsh and you should reparametrize it so it retains recognizability)</li>
  <li>at the end of the day, it's the same model architecture, just trained differently. so the time/memory budget at prediction time is the same.</li>
  <li>it almost always improves performance, and it's easy to understand why</li>
  </ul>
  <p>Cons:</p>
  <ul>
  <li>the task is more difficult, so convergence is slower at training time, so you need to iterate more through the augmented dataset than through the original dataset, so you're going need to plan for a longer training time</li>
  <li>be careful not to go overboard with it. as i wrote above, if your data augmentation is so harsh that it jeopardizes the recognizability of the sound, it won't work</li>
  </ul>
  <p>Additional answers/comments are welcome :)</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-08-07T07:17:11.103Z
Answers.LastActivityDate: 2022-08-07T07:17:45.137Z
Answers.LastEditDate: 2022-08-07T07:17:45.137Z
Answers.UserDisplayName: lostanlen
Body: <p>Even though we already have a discussion regarding what kind of data augmentation makes sense for ML in bioacoustics (<a href="https://bioacoustics.stackexchange.com/questions/98/data-augmentation-strategies-for-bioacoustics-machine-learning">Data augmentation strategies for bioacoustics machine learning</a>), i believe it would be helpful to list out some pros and cons of using data augmentation at all?</p>
  <p>(initially asked by Julie Oswald at the Full-stack Bioacoustics workshop in Leyden)</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-08-07T08:27:33.053Z
Comments.Text: Hi Iostanlen, welcome to stack exchange! To make your question more different from the existing question you mentioned, what about focusing on the cons only? I have the impression that the advantages are already given in the mentioned thread, aren't they?
Comments.UserDisplayName: Noil
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-08-07T18:17:14.080Z
Comments.Text: the mentioned question asks about the how. i'm asking about the why (and why not).
Comments.UserDisplayName: lostanlen
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-08-07T21:11:13.230Z
Comments.Text: Oh okk! Sorry for the misguidance!
Comments.UserDisplayName: Noil
Tags: <machine-learning><signal-processing><data-augmentation>
Title: Data augmentation in bioacoustics: pros and cons?
ThreadText: # Data augmentation in bioacoustics: pros and cons?
  
  (Asked by: username_0 on 2022-08-07)
  
  Even though we already have a discussion regarding what kind of data augmentation makes sense for ML in bioacoustics ([Data augmentation strategies for bioacoustics machine learning](https://bioacoustics.stackexchange.com/questions/98/data-augmentation-strategies-for-bioacoustics-machine-learning)), i believe it would be helpful to list out some pros and cons of using data augmentation at all?
  
  (initially asked by Julie Oswald at the Full-stack Bioacoustics workshop in Leyden)
  
  **Tags:** machine-learning, signal-processing, data-augmentation
  
  > **Comments:**
  > **username_1**: Hi Iostanlen, welcome to stack exchange! To make your question more different from the existing question you mentioned, what about focusing on the cons only? I have the impression that the advantages are already given in the mentioned thread, aren't they?  
  > **username_0**: the mentioned question asks about the how. i'm asking about the why (and why not).  
  > **username_1**: Oh okk! Sorry for the misguidance!  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2022-08-07. Score: 4 | Accepted answer
  
  Here's what i have so far.
  
  Pros:
  
  * no extra labeling required
  * some software libraries make it very easy for you these days. See muda, specaugment, audiomentations
  * you can listen to the result to check if you're doing things right (if you can't recognize the sound after augmentation, it means it's too harsh and you should reparametrize it so it retains recognizability)
  * at the end of the day, it's the same model architecture, just trained differently. so the time/memory budget at prediction time is the same.
  * it almost always improves performance, and it's easy to understand why
  
  Cons:
  
  * the task is more difficult, so convergence is slower at training time, so you need to iterate more through the augmented dataset than through the original dataset, so you're going need to plan for a longer training time
  * be careful not to go overboard with it. as i wrote above, if your data augmentation is so harsh that it jeopardizes the recognizability of the sound, it won't work
  
  Additional answers/comments are welcome :)
  
  
  ---
  
  