{
  "id": 38816,
  "title": "Improving CNN Performance with Lower Resolution Images",
  "url": "/competitions/carvana-image-masking-challenge/discussion/38816",
  "author_name": "",
  "post_date": "2017-08-31T16:30:30.120066200Z",
  "votes": null,
  "comment_count": 3,
  "views": 0,
  "content": "<p>The main problem that I am facing in this event is the large size of the labelled images. I am down-sampling the input images to a resolution (320,480) preserving the aspect ratio. I am using a Fully-\n Convolutional Network with Learnable Upsampling. The output is (320,480) which is then upsampled using deconvolutional layers to the (1280,1920). Given the label size is very odd (1280,1918) in he last layer I have resize the output before calculating the training loss. Is there any way i can get an accuracy near to 0.997 using the input image size i have use. Pooling the input with pseudorandom sequences added to the accuracy but the maximum i am able to reach is 99.</p>",
  "messages": [
    {
      "id": "217695",
      "postDate": "08/31/2017 16:30:30",
      "content": "<p>The main problem that I am facing in this event is the large size of the labelled images. I am down-sampling the input images to a resolution (320,480) preserving the aspect ratio. I am using a Fully-\n Convolutional Network with Learnable Upsampling. The output is (320,480) which is then upsampled using deconvolutional layers to the (1280,1920). Given the label size is very odd (1280,1918) in he last layer I have resize the output before calculating the training loss. Is there any way i can get an accuracy near to 0.997 using the input image size i have use. Pooling the input with pseudorandom sequences added to the accuracy but the maximum i am able to reach is 99.</p>",
      "rawMarkdown": "The main problem that I am facing in this event is the large size of the labelled images. I am down-sampling the input images to a resolution (320,480) preserving the aspect ratio. I am using a Fully-\n Convolutional Network with Learnable Upsampling. The output is (320,480) which is then upsampled using deconvolutional layers to the (1280,1920). Given the label size is very odd (1280,1918) in he last layer I have resize the output before calculating the training loss. Is there any way i can get an accuracy near to 0.997 using the input image size i have use. Pooling the input with pseudorandom sequences added to the accuracy but the maximum i am able to reach is 99.",
      "votes": null
    },
    {
      "id": "217831",
      "postDate": "09/01/2017 06:30:00",
      "content": "<p>With a 256x256 downscaled image (input and output) my best local scores are in the 0.996 region. I don't think 0.997 is possible with 320x480 as input and output resolution. But with your additional upscaling layers 0.997 might be doable. I did some test with replacing the final resize step from (256x256) -&gt; 1280x1918 with some additional upsampling deconv. But it didn't work for me, results were the same or worse then simple linear resize.</p>",
      "rawMarkdown": "With a 256x256 downscaled image (input and output) my best local scores are in the 0.996 region. I don't think 0.997 is possible with 320x480 as input and output resolution. But with your additional upscaling layers 0.997 might be doable. I did some test with replacing the final resize step from (256x256) -&gt; 1280x1918 with some additional upsampling deconv. But it didn't work for me, results were the same or worse then simple linear resize.",
      "votes": null
    },
    {
      "id": "217846",
      "postDate": "09/01/2017 07:58:28",
      "content": "<p>Wow, it's a pretty high score for 256, it's almost like the perfect dice score (regarding to this kernel <a href=\"https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice\">https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice</a> the max dice score of 256 is around ~0.9965 ). Out of curiosity - does your LB is 1024? </p>",
      "rawMarkdown": "Wow, it's a pretty high score for 256, it's almost like the perfect dice score (regarding to this kernel https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice the max dice score of 256 is around ~0.9965 ). Out of curiosity - does your LB is 1024?",
      "votes": null
    },
    {
      "id": "217888",
      "postDate": "09/01/2017 11:31:34",
      "content": "<p>Yes, my current public LB is 1024x1024. Because of rounding we are Speaking of  0.996 as 0.9955x...0.9964x I think.</p>",
      "rawMarkdown": "Yes, my current public LB is 1024x1024. Because of rounding we are Speaking of  0.996 as 0.9955x...0.9964x I think.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 217831,
      "author_name": "friedeks",
      "author_url": "",
      "post_date": "09/01/2017 06:30:00",
      "content": "<p>With a 256x256 downscaled image (input and output) my best local scores are in the 0.996 region. I don't think 0.997 is possible with 320x480 as input and output resolution. But with your additional upscaling layers 0.997 might be doable. I did some test with replacing the final resize step from (256x256) -&gt; 1280x1918 with some additional upsampling deconv. But it didn't work for me, results were the same or worse then simple linear resize.</p>",
      "votes": null,
      "replies": [
        {
          "id": 217846,
          "author_name": "heyt0ny",
          "author_url": "",
          "post_date": "09/01/2017 07:58:28",
          "content": "<p>Wow, it's a pretty high score for 256, it's almost like the perfect dice score (regarding to this kernel <a href=\"https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice\">https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice</a> the max dice score of 256 is around ~0.9965 ). Out of curiosity - does your LB is 1024? </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 217888,
          "author_name": "friedeks",
          "author_url": "",
          "post_date": "09/01/2017 11:31:34",
          "content": "<p>Yes, my current public LB is 1024x1024. Because of rounding we are Speaking of  0.996 as 0.9955x...0.9964x I think.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "217695": "The main problem that I am facing in this event is the large size of the labelled images. I am down-sampling the input images to a resolution (320,480) preserving the aspect ratio. I am using a Fully-\n Convolutional Network with Learnable Upsampling. The output is (320,480) which is then upsampled using deconvolutional layers to the (1280,1920). Given the label size is very odd (1280,1918) in he last layer I have resize the output before calculating the training loss. Is there any way i can get an accuracy near to 0.997 using the input image size i have use. Pooling the input with pseudorandom sequences added to the accuracy but the maximum i am able to reach is 99.",
    "217831": "With a 256x256 downscaled image (input and output) my best local scores are in the 0.996 region. I don't think 0.997 is possible with 320x480 as input and output resolution. But with your additional upscaling layers 0.997 might be doable. I did some test with replacing the final resize step from (256x256) -&gt; 1280x1918 with some additional upsampling deconv. But it didn't work for me, results were the same or worse then simple linear resize.",
    "217846": "Wow, it's a pretty high score for 256, it's almost like the perfect dice score (regarding to this kernel https://www.kaggle.com/uiiurz1/how-does-the-image-scale-affect-dice the max dice score of 256 is around ~0.9965 ). Out of curiosity - does your LB is 1024?",
    "217888": "Yes, my current public LB is 1024x1024. Because of rounding we are Speaking of  0.996 as 0.9955x...0.9964x I think."
  },
  "source": "meta"
}