{
  "id": 580689,
  "title": "Augmentation Ideas?",
  "url": "/competitions/waveform-inversion/discussion/580689",
  "author_name": "Bartley",
  "post_date": "2025-05-25T23:24:35.160000",
  "votes": 18,
  "comment_count": 17,
  "views": 0,
  "content": "<p>Wondering if anyone has found any useful augmentations that they would be willing to share. Only 1 augmentation has worked for me so far, but there must be more! </p>\n<p><strong>Worked</strong></p>\n<ul>\n<li>Sensor flipping</li>\n</ul>\n<p><strong>Didnt Work</strong></p>\n<ul>\n<li>Mixup (within class)</li>\n<li>Mixup (between class)</li>\n<li>Sensor shifting (w/ masked loss)</li>\n<li>CoarseDropout</li>\n<li>GaussianNoise</li>\n</ul>\n<p>Any and all ideas are welcome 😃</p>",
  "messages": [
    {
      "id": 3209493,
      "postDate": "2025-05-25T23:24:35.160Z",
      "content": "<p>Wondering if anyone has found any useful augmentations that they would be willing to share. Only 1 augmentation has worked for me so far, but there must be more! </p>\n<p><strong>Worked</strong></p>\n<ul>\n<li>Sensor flipping</li>\n</ul>\n<p><strong>Didnt Work</strong></p>\n<ul>\n<li>Mixup (within class)</li>\n<li>Mixup (between class)</li>\n<li>Sensor shifting (w/ masked loss)</li>\n<li>CoarseDropout</li>\n<li>GaussianNoise</li>\n</ul>\n<p>Any and all ideas are welcome 😃</p>",
      "rawMarkdown": "Wondering if anyone has found any useful augmentations that they would be willing to share. Only 1 augmentation has worked for me so far, but there must be more! \n\n**Worked**\n- Sensor flipping\n\n**Didnt Work**\n- Mixup (within class)\n- Mixup (between class)\n- Sensor shifting (w/ masked loss)\n- CoarseDropout\n- GaussianNoise\n\n\nAny and all ideas are welcome 😃\n",
      "votes": 18
    },
    {
      "id": 3209624,
      "postDate": "2025-05-26T05:19:48.737Z",
      "content": "<p>Great discussion! For geophysical data, have you tried <strong>physics-informed augmentations</strong>? </p>\n<p><strong>Time-domain approaches:</strong></p>\n<ul>\n<li>Velocity scaling (simulates different subsurface velocities)</li>\n<li>Amplitude scaling with frequency-dependent attenuation</li>\n<li>Phase shifts to simulate different source positions</li>\n</ul>\n<p><strong>Frequency-domain:</strong></p>\n<ul>\n<li>Bandpass filtering to simulate different acquisition parameters</li>\n<li>Spectral whitening for noise robustness</li>\n</ul>\n<p>The key insight from <a href=\"https://www.kaggle.com/Doomsday\" target=\"_blank\">@Doomsday</a> is spot-on - this isn't typical image data, so physics-based augmentations might work better than standard computer vision techniques. Worth testing small velocity perturbations (±5-10%) as they're geologically realistic! 🌍</p>",
      "rawMarkdown": "Great discussion! For geophysical data, have you tried **physics-informed augmentations**? \n\n**Time-domain approaches:**\n- Velocity scaling (simulates different subsurface velocities)\n- Amplitude scaling with frequency-dependent attenuation\n- Phase shifts to simulate different source positions\n\n**Frequency-domain:**\n- Bandpass filtering to simulate different acquisition parameters\n- Spectral whitening for noise robustness\n\nThe key insight from @Doomsday is spot-on - this isn't typical image data, so physics-based augmentations might work better than standard computer vision techniques. Worth testing small velocity perturbations (±5-10%) as they're geologically realistic! 🌍",
      "votes": 3
    },
    {
      "id": 3210615,
      "postDate": "2025-05-27T13:01:48.443Z",
      "content": "<p>Not really considered augmentation, but have has anyone tried deep-supervision?<br>\nOn most vision segmentation models it does tend to significantly improve CV scores and generalisation, but like Doomsday mentioned, this is not really a classic vision problem, so unsure if it would work.</p>",
      "rawMarkdown": "Not really considered augmentation, but have has anyone tried deep-supervision?\nOn most vision segmentation models it does tend to significantly improve CV scores and generalisation, but like Doomsday mentioned, this is not really a classic vision problem, so unsure if it would work.",
      "votes": 1
    },
    {
      "id": 3209958,
      "postDate": "2025-05-26T14:51:45.250Z",
      "content": "<p>I applied some pruning and intensity augmentation , but based on the current results, it seems that this might be detrimental to training (though I haven't run many epochs yet). As for mixup, I haven't conducted any controlled experiments; I directly integrated it into my pipeline.  </p>",
      "rawMarkdown": "I applied some pruning and intensity augmentation , but based on the current results, it seems that this might be detrimental to training (though I haven't run many epochs yet). As for mixup, I haven't conducted any controlled experiments; I directly integrated it into my pipeline.  ",
      "votes": 1
    },
    {
      "id": 3221855,
      "postDate": "2025-06-11T14:24:09.280Z",
      "content": "<p>The source locations are indexed as 0, 17, 34, 52, 69 along the x-direction, but simply reversing these indices would result in 69, 52, 35, 17, 0, creating a discrepancy between indices 35 and 34. To correct this, instead of simply reversing the indices, you could perform a forward simulation on the reversed velocity map using methods like those implemented in <a href=\"https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis\" target=\"_blank\">https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis</a>. While data generation for this takes considerable time, it is significantly more accurate than inference processes in Deepwave.</p>",
      "rawMarkdown": "The source locations are indexed as 0, 17, 34, 52, 69 along the x-direction, but simply reversing these indices would result in 69, 52, 35, 17, 0, creating a discrepancy between indices 35 and 34. To correct this, instead of simply reversing the indices, you could perform a forward simulation on the reversed velocity map using methods like those implemented in https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis. While data generation for this takes considerable time, it is significantly more accurate than inference processes in Deepwave.\n",
      "votes": 2
    },
    {
      "id": 3210600,
      "postDate": "2025-05-27T12:40:07.137Z",
      "content": "<p>I tried summing the sensor inputs into one channel and concatenating to the original input so instead of shape <code>(B, 5, 1000, 70)</code>, I had <code>(B, 6, 1000, 70)</code>. The extra channel is supposed to be the simulation of all sources firing at the same time. I think it's physically plausible to add them like that since it's in time domain, I'm not super sure.</p>\n<p>Anyways, it didn't make much of a difference on initial experiments with CurveFault_B-only training.</p>",
      "rawMarkdown": "I tried summing the sensor inputs into one channel and concatenating to the original input so instead of shape `(B, 5, 1000, 70)`, I had `(B, 6, 1000, 70)`. The extra channel is supposed to be the simulation of all sources firing at the same time. I think it's physically plausible to add them like that since it's in time domain, I'm not super sure.\n\nAnyways, it didn't make much of a difference on initial experiments with CurveFault_B-only training.",
      "votes": 2
    },
    {
      "id": 3209701,
      "postDate": "2025-05-26T07:31:41.413Z",
      "content": "<p><strong>Worked</strong></p>\n<ul>\n<li>Sensor Flipping ( Horizontal )</li>\n</ul>\n<p><strong>Didn't work</strong></p>\n<ul>\n<li>GaussianNoise</li>\n</ul>",
      "rawMarkdown": "**Worked**\n- Sensor Flipping ( Horizontal )\n\n**Didn't work**\n- GaussianNoise",
      "votes": 2,
      "replies": [
        {
          "id": 3221409,
          "postDate": "2025-06-11T01:47:36.447Z",
          "content": "<p>Like what exactly are you referring to with sensor flipping ?? , are we  interchanging two sensors or receivers ?? </p>",
          "rawMarkdown": "Like what exactly are you referring to with sensor flipping ?? , are we  interchanging two sensors or receivers ?? ",
          "isDeleted": true
        }
      ]
    },
    {
      "id": 3209569,
      "postDate": "2025-05-26T03:49:25.853Z",
      "content": "<p>Yes tried all of them .. didn't help for full run with 72x72 and didn't help with few epoch run with full size.  </p>\n<p>Is it because it's not like usual segmentation problem where the more variety of images you show ,it becomes robust to overfitting .. here it's mostly like a  a transformation based on equation ?</p>",
      "rawMarkdown": "Yes tried all of them .. didn't help for full run with 72x72 and didn't help with few epoch run with full size.  \n\nIs it because it's not like usual segmentation problem where the more variety of images you show ,it becomes robust to overfitting .. here it's mostly like a  a transformation based on equation ?",
      "votes": 2,
      "replies": [
        {
          "id": 3209582,
          "postDate": "2025-05-26T04:06:52.507Z",
          "content": "<p>Good point. Maybe we need to get a bit more creative to make something work here 🤔</p>",
          "rawMarkdown": "Good point. Maybe we need to get a bit more creative to make something work here 🤔",
          "votes": 2,
          "replies": [
            {
              "id": 3209600,
              "postDate": "2025-05-26T04:29:51.393Z",
              "content": "<p>I used a very low probability of mixup +cutmix .. and the more I increased the probability the worser it got . However ,one disclaimer , mixup and cut mix needsheavy models and sometimes it shows improvement when you have a long run to get better minima .. I have not tested it for that long run. </p>\n<p>Disclaimer 2: earlier comp mixup /cutmix /Aug helped when the training loss becomes lower and validation loss not so much.. which means overfitting zone .. here I have seen train and validation loss almost go hand in hand ..I have not reached a overfitting zone where let's say train loss is 10 and valid loss is 20 . So not sure if this Augs would help with the current state of my models and training </p>",
              "rawMarkdown": "I used a very low probability of mixup +cutmix .. and the more I increased the probability the worser it got . However ,one disclaimer , mixup and cut mix needsheavy models and sometimes it shows improvement when you have a long run to get better minima .. I have not tested it for that long run. \n\nDisclaimer 2: earlier comp mixup /cutmix /Aug helped when the training loss becomes lower and validation loss not so much.. which means overfitting zone .. here I have seen train and validation loss almost go hand in hand ..I have not reached a overfitting zone where let's say train loss is 10 and valid loss is 20 . So not sure if this Augs would help with the current state of my models and training ",
              "votes": 1
            }
          ]
        }
      ]
    },
    {
      "id": 3209503,
      "postDate": "2025-05-26T00:01:58.893Z",
      "content": "<p>How much flipping help?<br>\nAs a TTA it did not help me at all.</p>",
      "rawMarkdown": "How much flipping help?\nAs a TTA it did not help me at all.",
      "votes": 2,
      "replies": [
        {
          "id": 3209506,
          "postDate": "2025-05-26T00:09:42.453Z",
          "content": "<p>It looks to be helpful in training against overfitting.</p>",
          "rawMarkdown": "It looks to be helpful in training against overfitting.",
          "votes": 1,
          "replies": [
            {
              "id": 3209509,
              "postDate": "2025-05-26T00:21:46.373Z",
              "content": "<p>You did ablation study and have a score with/without to compare?<br>\nWell I'll probably just have to try it myself and see…</p>",
              "rawMarkdown": "You did ablation study and have a score with/without to compare?\nWell I'll probably just have to try it myself and see..."
            }
          ]
        },
        {
          "id": 3209512,
          "postDate": "2025-05-26T00:43:16.880Z",
          "content": "<p>Here are the validation scores with and without TTA. The models evaluated here were trained with sensor flipping.</p>\n<table>\n<thead>\n<tr>\n<th>TTA</th>\n<th>Validation MAE</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Yes</td>\n<td>28.95</td>\n</tr>\n<tr>\n<td>No</td>\n<td>29.38</td>\n</tr>\n</tbody>\n</table>",
          "rawMarkdown": "Here are the validation scores with and without TTA. The models evaluated here were trained with sensor flipping.\n\n| TTA         | Validation MAE |\n|----------------|------------------|\n| Yes       | 28.95            |\n| No    | 29.38            |\n",
          "votes": 3,
          "replies": [
            {
              "id": 3209677,
              "postDate": "2025-05-26T06:49:17.417Z",
              "content": "<p><a href=\"https://www.kaggle.com/brendanartley\" target=\"_blank\">@brendanartley</a> thx but this does not answer how much it help compared to training without flipping. It's obvious flipping TTA would help if the model was also trained with flipping.</p>",
              "rawMarkdown": "@brendanartley thx but this does not answer how much it help compared to training without flipping. It's obvious flipping TTA would help if the model was also trained with flipping.",
              "votes": -2
            },
            {
              "id": 3209714,
              "postDate": "2025-05-26T07:49:16.580Z",
              "content": "<p><a href=\"https://www.kaggle.com/shlomoron\" target=\"_blank\">@shlomoron</a> <br>\nI think I did an experiment a while back<br>\nTraining with flip and validating with flip-TTA helps (obviously as you pointed out)<br>\nTraining without flip and using flip-TTA in validation hurts performance (around -0.01)</p>",
              "rawMarkdown": "@shlomoron \nI think I did an experiment a while back\nTraining with flip and validating with flip-TTA helps (obviously as you pointed out)\nTraining without flip and using flip-TTA in validation hurts performance (around -0.01)",
              "votes": 3
            }
          ]
        },
        {
          "id": 3209547,
          "postDate": "2025-05-26T02:59:39.960Z",
          "content": "<p>Flipping help me too. Both training&amp;tta.</p>",
          "rawMarkdown": "Flipping help me too. Both training&tta.",
          "votes": 2
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 3209624,
      "author_name": "Harshith Vaddiparthy",
      "author_url": "",
      "post_date": "2025-05-26T05:19:48.737000",
      "content": "<p>Great discussion! For geophysical data, have you tried <strong>physics-informed augmentations</strong>? </p>\n<p><strong>Time-domain approaches:</strong></p>\n<ul>\n<li>Velocity scaling (simulates different subsurface velocities)</li>\n<li>Amplitude scaling with frequency-dependent attenuation</li>\n<li>Phase shifts to simulate different source positions</li>\n</ul>\n<p><strong>Frequency-domain:</strong></p>\n<ul>\n<li>Bandpass filtering to simulate different acquisition parameters</li>\n<li>Spectral whitening for noise robustness</li>\n</ul>\n<p>The key insight from <a href=\"https://www.kaggle.com/Doomsday\" target=\"_blank\">@Doomsday</a> is spot-on - this isn't typical image data, so physics-based augmentations might work better than standard computer vision techniques. Worth testing small velocity perturbations (±5-10%) as they're geologically realistic! 🌍</p>",
      "votes": 3,
      "replies": []
    },
    {
      "id": 3210615,
      "author_name": "NMVR",
      "author_url": "",
      "post_date": "2025-05-27T13:01:48.443000",
      "content": "<p>Not really considered augmentation, but have has anyone tried deep-supervision?<br>\nOn most vision segmentation models it does tend to significantly improve CV scores and generalisation, but like Doomsday mentioned, this is not really a classic vision problem, so unsure if it would work.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 3209958,
      "author_name": "guo dashuai",
      "author_url": "",
      "post_date": "2025-05-26T14:51:45.250000",
      "content": "<p>I applied some pruning and intensity augmentation , but based on the current results, it seems that this might be detrimental to training (though I haven't run many epochs yet). As for mixup, I haven't conducted any controlled experiments; I directly integrated it into my pipeline.  </p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 3221855,
      "author_name": "Harui-ig",
      "author_url": "",
      "post_date": "2025-06-11T14:24:09.280000",
      "content": "<p>The source locations are indexed as 0, 17, 34, 52, 69 along the x-direction, but simply reversing these indices would result in 69, 52, 35, 17, 0, creating a discrepancy between indices 35 and 34. To correct this, instead of simply reversing the indices, you could perform a forward simulation on the reversed velocity map using methods like those implemented in <a href=\"https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis\" target=\"_blank\">https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis</a>. While data generation for this takes considerable time, it is significantly more accurate than inference processes in Deepwave.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 3210600,
      "author_name": "MGöksu",
      "author_url": "",
      "post_date": "2025-05-27T12:40:07.137000",
      "content": "<p>I tried summing the sensor inputs into one channel and concatenating to the original input so instead of shape <code>(B, 5, 1000, 70)</code>, I had <code>(B, 6, 1000, 70)</code>. The extra channel is supposed to be the simulation of all sources firing at the same time. I think it's physically plausible to add them like that since it's in time domain, I'm not super sure.</p>\n<p>Anyways, it didn't make much of a difference on initial experiments with CurveFault_B-only training.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 3209701,
      "author_name": "SeshuRaju 🧘‍♂️",
      "author_url": "",
      "post_date": "2025-05-26T07:31:41.413000",
      "content": "<p><strong>Worked</strong></p>\n<ul>\n<li>Sensor Flipping ( Horizontal )</li>\n</ul>\n<p><strong>Didn't work</strong></p>\n<ul>\n<li>GaussianNoise</li>\n</ul>",
      "votes": 2,
      "replies": [
        {
          "id": 3221409,
          "author_name": "",
          "author_url": "",
          "post_date": "2025-06-11T01:47:36.447000",
          "content": "<p>Like what exactly are you referring to with sensor flipping ?? , are we  interchanging two sensors or receivers ?? </p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 3209569,
      "author_name": "Nirjhar Roy",
      "author_url": "",
      "post_date": "2025-05-26T03:49:25.853000",
      "content": "<p>Yes tried all of them .. didn't help for full run with 72x72 and didn't help with few epoch run with full size.  </p>\n<p>Is it because it's not like usual segmentation problem where the more variety of images you show ,it becomes robust to overfitting .. here it's mostly like a  a transformation based on equation ?</p>",
      "votes": 2,
      "replies": [
        {
          "id": 3209582,
          "author_name": "Bartley",
          "author_url": "",
          "post_date": "2025-05-26T04:06:52.507000",
          "content": "<p>Good point. Maybe we need to get a bit more creative to make something work here 🤔</p>",
          "votes": 2,
          "replies": [
            {
              "id": 3209600,
              "author_name": "Nirjhar Roy",
              "author_url": "",
              "post_date": "2025-05-26T04:29:51.393000",
              "content": "<p>I used a very low probability of mixup +cutmix .. and the more I increased the probability the worser it got . However ,one disclaimer , mixup and cut mix needsheavy models and sometimes it shows improvement when you have a long run to get better minima .. I have not tested it for that long run. </p>\n<p>Disclaimer 2: earlier comp mixup /cutmix /Aug helped when the training loss becomes lower and validation loss not so much.. which means overfitting zone .. here I have seen train and validation loss almost go hand in hand ..I have not reached a overfitting zone where let's say train loss is 10 and valid loss is 20 . So not sure if this Augs would help with the current state of my models and training </p>",
              "votes": 1,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3209503,
      "author_name": "greySnow",
      "author_url": "",
      "post_date": "2025-05-26T00:01:58.893000",
      "content": "<p>How much flipping help?<br>\nAs a TTA it did not help me at all.</p>",
      "votes": 2,
      "replies": [
        {
          "id": 3209506,
          "author_name": "Egor Trushin",
          "author_url": "",
          "post_date": "2025-05-26T00:09:42.453000",
          "content": "<p>It looks to be helpful in training against overfitting.</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3209509,
              "author_name": "greySnow",
              "author_url": "",
              "post_date": "2025-05-26T00:21:46.373000",
              "content": "<p>You did ablation study and have a score with/without to compare?<br>\nWell I'll probably just have to try it myself and see…</p>",
              "votes": 0,
              "replies": []
            }
          ]
        },
        {
          "id": 3209512,
          "author_name": "Bartley",
          "author_url": "",
          "post_date": "2025-05-26T00:43:16.880000",
          "content": "<p>Here are the validation scores with and without TTA. The models evaluated here were trained with sensor flipping.</p>\n<table>\n<thead>\n<tr>\n<th>TTA</th>\n<th>Validation MAE</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Yes</td>\n<td>28.95</td>\n</tr>\n<tr>\n<td>No</td>\n<td>29.38</td>\n</tr>\n</tbody>\n</table>",
          "votes": 3,
          "replies": [
            {
              "id": 3209677,
              "author_name": "greySnow",
              "author_url": "",
              "post_date": "2025-05-26T06:49:17.417000",
              "content": "<p><a href=\"https://www.kaggle.com/brendanartley\" target=\"_blank\">@brendanartley</a> thx but this does not answer how much it help compared to training without flipping. It's obvious flipping TTA would help if the model was also trained with flipping.</p>",
              "votes": -2,
              "replies": []
            },
            {
              "id": 3209714,
              "author_name": "Harshit Sheoran",
              "author_url": "",
              "post_date": "2025-05-26T07:49:16.580000",
              "content": "<p><a href=\"https://www.kaggle.com/shlomoron\" target=\"_blank\">@shlomoron</a> <br>\nI think I did an experiment a while back<br>\nTraining with flip and validating with flip-TTA helps (obviously as you pointed out)<br>\nTraining without flip and using flip-TTA in validation hurts performance (around -0.01)</p>",
              "votes": 3,
              "replies": []
            }
          ]
        },
        {
          "id": 3209547,
          "author_name": "Ethan",
          "author_url": "",
          "post_date": "2025-05-26T02:59:39.960000",
          "content": "<p>Flipping help me too. Both training&amp;tta.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3209493": "Wondering if anyone has found any useful augmentations that they would be willing to share. Only 1 augmentation has worked for me so far, but there must be more! \n\n**Worked**\n- Sensor flipping\n\n**Didnt Work**\n- Mixup (within class)\n- Mixup (between class)\n- Sensor shifting (w/ masked loss)\n- CoarseDropout\n- GaussianNoise\n\n\nAny and all ideas are welcome 😃\n",
    "3209624": "Great discussion! For geophysical data, have you tried **physics-informed augmentations**? \n\n**Time-domain approaches:**\n- Velocity scaling (simulates different subsurface velocities)\n- Amplitude scaling with frequency-dependent attenuation\n- Phase shifts to simulate different source positions\n\n**Frequency-domain:**\n- Bandpass filtering to simulate different acquisition parameters\n- Spectral whitening for noise robustness\n\nThe key insight from @Doomsday is spot-on - this isn't typical image data, so physics-based augmentations might work better than standard computer vision techniques. Worth testing small velocity perturbations (±5-10%) as they're geologically realistic! 🌍",
    "3210615": "Not really considered augmentation, but have has anyone tried deep-supervision?\nOn most vision segmentation models it does tend to significantly improve CV scores and generalisation, but like Doomsday mentioned, this is not really a classic vision problem, so unsure if it would work.",
    "3209958": "I applied some pruning and intensity augmentation , but based on the current results, it seems that this might be detrimental to training (though I haven't run many epochs yet). As for mixup, I haven't conducted any controlled experiments; I directly integrated it into my pipeline.  ",
    "3221855": "The source locations are indexed as 0, 17, 34, 52, 69 along the x-direction, but simply reversing these indices would result in 69, 52, 35, 17, 0, creating a discrepancy between indices 35 and 34. To correct this, instead of simply reversing the indices, you could perform a forward simulation on the reversed velocity map using methods like those implemented in https://www.kaggle.com/code/jaewook704/waveform-inversion-vel-to-seis. While data generation for this takes considerable time, it is significantly more accurate than inference processes in Deepwave.\n",
    "3210600": "I tried summing the sensor inputs into one channel and concatenating to the original input so instead of shape `(B, 5, 1000, 70)`, I had `(B, 6, 1000, 70)`. The extra channel is supposed to be the simulation of all sources firing at the same time. I think it's physically plausible to add them like that since it's in time domain, I'm not super sure.\n\nAnyways, it didn't make much of a difference on initial experiments with CurveFault_B-only training.",
    "3209701": "**Worked**\n- Sensor Flipping ( Horizontal )\n\n**Didn't work**\n- GaussianNoise",
    "3209569": "Yes tried all of them .. didn't help for full run with 72x72 and didn't help with few epoch run with full size.  \n\nIs it because it's not like usual segmentation problem where the more variety of images you show ,it becomes robust to overfitting .. here it's mostly like a  a transformation based on equation ?",
    "3209503": "How much flipping help?\nAs a TTA it did not help me at all."
  }
}