{
  "id": 425901,
  "title": "📌 A byte sized primer on choosing the right segmentation model 🖼️",
  "url": "/competitions/google-research-identify-contrails-reduce-global-warming/discussion/425901",
  "author_name": "Suraj",
  "post_date": "2023-07-20T21:05:26.246000",
  "votes": 9,
  "comment_count": 1,
  "views": 0,
  "content": "<p><strong>1. Start with UNet or UNet++</strong>: These models have been widely used and have mostly shown good performance in various segmentation tasks. </p>\n<p><strong>2. Complex Problem Statements</strong>: If the problem statement involves complex segmentation tasks with multiple or small objects then UNet++, DeepLab v3 or DeepLabV3+ might be more suitable due to their ability to capture detailed features.</p>\n<p><strong>3. Efficiency :</strong> If It is of concern, then FPN(Feature Pyramid Networks) can be worthy as they tend to balance accuracy and computational resources.</p>\n<p><strong>4. Attention mechanisms:</strong> Models with attn. mechanisms like MAnet(Multi Attention Networks) or PAN(Pyramid Attention Networks) can be relevant if you want the model to focus on important regions and suppress irrelevant features.</p>\n<p><strong>5. Multi scale features :</strong>If the image has multi scale content then PSPNet(Pyramid Scene Parsing Network), FPN or DeepLabV3 which incorporate pyramid pooling or dilated convolutions can be worth a shot.</p>\n<h2>References 📕</h2>\n<ol>\n<li><p><strong>U-Net</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1505.04597\" alt=\"\"></li></ul></li>\n<li><p><strong>U-Net++</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1807.10165\" alt=\"\"></li></ul></li>\n<li><p><strong>DeepLabv3</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1706.05587\" alt=\"\"></li></ul></li>\n<li><p><strong>DeepLabv3++</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1802.02611\" alt=\"\"></li></ul></li>\n<li><p><strong>FPN (Feature Pyramid Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1612.03144\" alt=\"\"></li></ul></li>\n<li><p><strong>MAnet</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/2009.02130\" alt=\"\"></li></ul></li>\n<li><p><strong>PAN (Pyramid Attention Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1805.10180\" alt=\"\"></li></ul></li>\n<li><p><strong>PSPNet (Pyramid Scene Parsing Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1612.01105\" alt=\"\"></li></ul></li>\n</ol>",
  "messages": [
    {
      "id": 2352355,
      "postDate": "2023-07-20T21:05:26.247Z",
      "content": "<p><strong>1. Start with UNet or UNet++</strong>: These models have been widely used and have mostly shown good performance in various segmentation tasks. </p>\n<p><strong>2. Complex Problem Statements</strong>: If the problem statement involves complex segmentation tasks with multiple or small objects then UNet++, DeepLab v3 or DeepLabV3+ might be more suitable due to their ability to capture detailed features.</p>\n<p><strong>3. Efficiency :</strong> If It is of concern, then FPN(Feature Pyramid Networks) can be worthy as they tend to balance accuracy and computational resources.</p>\n<p><strong>4. Attention mechanisms:</strong> Models with attn. mechanisms like MAnet(Multi Attention Networks) or PAN(Pyramid Attention Networks) can be relevant if you want the model to focus on important regions and suppress irrelevant features.</p>\n<p><strong>5. Multi scale features :</strong>If the image has multi scale content then PSPNet(Pyramid Scene Parsing Network), FPN or DeepLabV3 which incorporate pyramid pooling or dilated convolutions can be worth a shot.</p>\n<h2>References 📕</h2>\n<ol>\n<li><p><strong>U-Net</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1505.04597\" alt=\"\"></li></ul></li>\n<li><p><strong>U-Net++</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1807.10165\" alt=\"\"></li></ul></li>\n<li><p><strong>DeepLabv3</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1706.05587\" alt=\"\"></li></ul></li>\n<li><p><strong>DeepLabv3++</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1802.02611\" alt=\"\"></li></ul></li>\n<li><p><strong>FPN (Feature Pyramid Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1612.03144\" alt=\"\"></li></ul></li>\n<li><p><strong>MAnet</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/2009.02130\" alt=\"\"></li></ul></li>\n<li><p><strong>PAN (Pyramid Attention Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1805.10180\" alt=\"\"></li></ul></li>\n<li><p><strong>PSPNet (Pyramid Scene Parsing Network)</strong>:</p>\n<ul>\n<li>Paper Link: <img src=\"https://arxiv.org/abs/1612.01105\" alt=\"\"></li></ul></li>\n</ol>",
      "rawMarkdown": "**1. Start with UNet or UNet++**: These models have been widely used and have mostly shown good performance in various segmentation tasks. \n\n**2. Complex Problem Statements**: If the problem statement involves complex segmentation tasks with multiple or small objects then UNet++, DeepLab v3 or DeepLabV3+ might be more suitable due to their ability to capture detailed features.\n\n**3. Efficiency :** If It is of concern, then FPN(Feature Pyramid Networks) can be worthy as they tend to balance accuracy and computational resources.\n\n**4. Attention mechanisms:** Models with attn. mechanisms like MAnet(Multi Attention Networks) or PAN(Pyramid Attention Networks) can be relevant if you want the model to focus on important regions and suppress irrelevant features.\n\n**5. Multi scale features :**If the image has multi scale content then PSPNet(Pyramid Scene Parsing Network), FPN or DeepLabV3 which incorporate pyramid pooling or dilated convolutions can be worth a shot.\n\n\n## References 📕\n\n1. **U-Net**:\n   - Paper Link: ![](https://arxiv.org/abs/1505.04597)\n\n2. **U-Net++**:\n   - Paper Link: ![](https://arxiv.org/abs/1807.10165)\n\n3. **DeepLabv3**:\n   - Paper Link: ![](https://arxiv.org/abs/1706.05587)\n\n4. **DeepLabv3++**:\n   - Paper Link: ![](https://arxiv.org/abs/1802.02611)\n\n5. **FPN (Feature Pyramid Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1612.03144)\n\n6. **MAnet**:\n   - Paper Link: ![](https://arxiv.org/abs/2009.02130)\n\n7. **PAN (Pyramid Attention Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1805.10180)\n\n8. **PSPNet (Pyramid Scene Parsing Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1612.01105)\n\n\n",
      "votes": 8
    },
    {
      "id": 2355916,
      "postDate": "2023-07-23T18:04:29.137Z",
      "content": "<p>What loss functions do use guys?<br>\nDice Loss beats BCE and Focal Loss for me on cross validation.</p>",
      "rawMarkdown": "What loss functions do use guys?\nDice Loss beats BCE and Focal Loss for me on cross validation.",
      "votes": 1
    }
  ],
  "comments": [
    {
      "id": 2355916,
      "author_name": "iadduk",
      "author_url": "",
      "post_date": "2023-07-23T18:04:29.137000",
      "content": "<p>What loss functions do use guys?<br>\nDice Loss beats BCE and Focal Loss for me on cross validation.</p>",
      "votes": 1,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2352355": "**1. Start with UNet or UNet++**: These models have been widely used and have mostly shown good performance in various segmentation tasks. \n\n**2. Complex Problem Statements**: If the problem statement involves complex segmentation tasks with multiple or small objects then UNet++, DeepLab v3 or DeepLabV3+ might be more suitable due to their ability to capture detailed features.\n\n**3. Efficiency :** If It is of concern, then FPN(Feature Pyramid Networks) can be worthy as they tend to balance accuracy and computational resources.\n\n**4. Attention mechanisms:** Models with attn. mechanisms like MAnet(Multi Attention Networks) or PAN(Pyramid Attention Networks) can be relevant if you want the model to focus on important regions and suppress irrelevant features.\n\n**5. Multi scale features :**If the image has multi scale content then PSPNet(Pyramid Scene Parsing Network), FPN or DeepLabV3 which incorporate pyramid pooling or dilated convolutions can be worth a shot.\n\n\n## References 📕\n\n1. **U-Net**:\n   - Paper Link: ![](https://arxiv.org/abs/1505.04597)\n\n2. **U-Net++**:\n   - Paper Link: ![](https://arxiv.org/abs/1807.10165)\n\n3. **DeepLabv3**:\n   - Paper Link: ![](https://arxiv.org/abs/1706.05587)\n\n4. **DeepLabv3++**:\n   - Paper Link: ![](https://arxiv.org/abs/1802.02611)\n\n5. **FPN (Feature Pyramid Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1612.03144)\n\n6. **MAnet**:\n   - Paper Link: ![](https://arxiv.org/abs/2009.02130)\n\n7. **PAN (Pyramid Attention Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1805.10180)\n\n8. **PSPNet (Pyramid Scene Parsing Network)**:\n   - Paper Link: ![](https://arxiv.org/abs/1612.01105)\n\n\n",
    "2355916": "What loss functions do use guys?\nDice Loss beats BCE and Focal Loss for me on cross validation."
  }
}