我正在阅读TensorFlow模型中的faster-rcnn
代码。我对tf.stop_gradient
的使用感到困惑。
请考虑以下代码片段:
if self._is_training:
proposal_boxes = tf.stop_gradient(proposal_boxes)
if not self._hard_example_miner:
(groundtruth_boxlists, groundtruth_classes_with_background_list, _,
groundtruth_weights_list
) = self._format_groundtruth_data(true_image_shapes)
(proposal_boxes, proposal_scores,
num_proposals) = self._sample_box_classifier_batch(
proposal_boxes, proposal_scores, num_proposals,
groundtruth_boxlists, groundtruth_classes_with_background_list,
groundtruth_weights_list)
更多代码请参见此处。我的问题是:如果没有设置tf.stop_gradient
用于proposal_boxes
会发生什么?