Answers.Body: <p>Information outside of the bounding box could still be useful as context. So not to  lose it you can but bounding box as pixel mask into additional "pseudo-color" layer. That way you can also have many bounding boxes without changing input architecture. You will give network additional info without losing anything, so result shouldn't be worse at least.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-17T05:03:40.307Z
Answers.LastActivityDate: 2020-06-17T05:03:40.307Z
Answers.UserDisplayName: mirror2image
Answers.Body: <p>Another way to ask the question is: Does sound get clearer when you remove the background noise? </p>
  
  <p>The obvious answer is yes and in the case of image classification, the answer is also generally yes.</p>
  
  <p>In most cases reducing the noise (irrelevant pixels) will strengthen the signal (activations) the neural network is trying to find. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-04-23T14:23:23.623Z
Answers.Text: Thanks for the answer, but I'm still a little confused. If the network is being forced to recognize only the region in my bounding box, thus reducing the noise, how can it then generalize to the noise outside the bounding box in a live/test sample if it's never been trained with that noise? I also read the answer here: https://ai.stackexchange.com/questions/10177/whats-the-role-of-bounding-boxes-in-object-detection which has left me further confused. Does the NN actively learn to ignore the noise outside its bounding box, or is the only thing it's exposed to within the bounding box?
Answers.UserDisplayName: user4779
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-04-23T03:18:03.823Z
Answers.LastActivityDate: 2019-04-23T03:18:03.823Z
Answers.UserDisplayName: IsakBosman
Answers.Body: <p>One could imagine using a segmentation network as a first step of processing. Then feeding an area corresponding to a bounding box of each segmented object to the classifier.</p>
  <p>Potentially that could yield an increase in performance in classifying objects in an image, but not without a cost of training time, sine suddenly there are two networks to train instead of just one.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-07-17T09:24:23.853Z
Answers.LastActivityDate: 2020-07-17T09:24:23.853Z
Answers.UserDisplayName: conscious_process
Answers.Body: <p>For sure, this may be helpful. You remove excessive information from image and make the classification task a bit more simple. But you need to remember that bounding boxes may work not perfectly and accuracy of the classification algorithm may suffer from corrupted inputs (when bounding boxes are corrupted).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-09-20T15:00:53.350Z
Answers.LastActivityDate: 2019-09-20T15:00:53.350Z
Answers.UserDisplayName: antoleb
Body: <p>Suppose I have a standard image classification problem (i.e. CNN is shown a single image and predicts a single classification for it). If I were to use bounding boxes to surround the target image (i.e. convert this into an object detection problem), would this increase classification accuracy purely through the use of the bounding box? </p>
  
  <p>I'm curious if the neural network can be "assisted" by us when we show it bounding boxes as opposed to just showing it the entire image and letting it figure it all out by itself.</p>
  
Tags: <convolutional-neural-networks><object-detection><object-recognition><bounding-box>
Title: Can bounding boxes further improve the performance of a CNN classifier?
UserDisplayName: user4779
ThreadText: # Can bounding boxes further improve the performance of a CNN classifier?
  
  (Asked by: username_0 on 2019-04-22)
  
  Suppose I have a standard image classification problem (i.e. CNN is shown a single image and predicts a single classification for it). If I were to use bounding boxes to surround the target image (i.e. convert this into an object detection problem), would this increase classification accuracy purely through the use of the bounding box?
  
  I'm curious if the neural network can be "assisted" by us when we show it bounding boxes as opposed to just showing it the entire image and letting it figure it all out by itself.
  
  **Tags:** convolutional-neural-networks, object-detection, object-recognition, bounding-box
  
  ---
  
  ## 4 answers
  
  ### Answer by username_1 on 2020-06-17. Score: 1
  
  Information outside of the bounding box could still be useful as context. So not to lose it you can but bounding box as pixel mask into additional "pseudo-color" layer. That way you can also have many bounding boxes without changing input architecture. You will give network additional info without losing anything, so result shouldn't be worse at least.
  
  
  ---
  
  ### Answer by username_2 on 2019-04-23. Score: 0
  
  Another way to ask the question is: Does sound get clearer when you remove the background noise?
  
  The obvious answer is yes and in the case of image classification, the answer is also generally yes.
  
  In most cases reducing the noise (irrelevant pixels) will strengthen the signal (activations) the neural network is trying to find.
  
  > **Comments:**
  > **username_0**: Thanks for the answer, but I'm still a little confused. If the network is being forced to recognize only the region in my bounding box, thus reducing the noise, how can it then generalize to the noise outside the bounding box in a live/test sample if it's never been trained with that noise? I also read the answer here: https://ai.stackexchange.com/questions/10177/whats-the-role-of-bounding-boxes-in-object-detection which has left me further confused. Does the NN actively learn to ignore the noise outside its bounding box, or is the only thing it's exposed to within the bounding box?  
  
  ---
  
  ### Answer by username_3 on 2020-07-17. Score: 0
  
  One could imagine using a segmentation network as a first step of processing. Then feeding an area corresponding to a bounding box of each segmented object to the classifier.
  
  Potentially that could yield an increase in performance in classifying objects in an image, but not without a cost of training time, sine suddenly there are two networks to train instead of just one.
  
  
  ---
  
  ### Answer by username_4 on 2019-09-20. Score: 0
  
  For sure, this may be helpful. You remove excessive information from image and make the classification task a bit more simple. But you need to remember that bounding boxes may work not perfectly and accuracy of the classification algorithm may suffer from corrupted inputs (when bounding boxes are corrupted).
  
  
  ---
  
  