Finally, to detect H FL boundaries, we accumulate the
predictions from the fully connected layers for each of the
candidate points and produce a boundary probability map
as illustrated in Figure 1.
3.5. Implementation Details
In this section, we describe the details behind the training
procedure of our model. We use the Caffe library [15] to
implement our network architecture.
In the training stage, we freeze the weights in all of the
convolutional layers. To learn the weights in the two fully
connected layers we train our model to optimize the least
squares error of the regression criterion that we described
in the previous subsection. To enforce regularization we set
a dropout rate of 0:5in the fully connected layers.
Our training dataset includes 80Kpoints from the
BSDS500 dataset [22]. As described in the previous subsection, the labels represent the fraction of human annotators agreeing on the boundary presence. We divide the label space into four quartiles, and select an equal number of
samples for each quartile to balance the training dataset. In
addition to the training dataset, we also sample a hold-out
dataset of size 40;000. We use this for the hard-positive
mining [21] in order to reduce the number of false-negative
predictions.
Most of the current boundary detection systems rely exclusively on low-level
features, such as color and texture. However, perception studies suggest that
humans employ object-level reasoning when judging if a particular pixel is a
boundary. Inspired by this observation, in this work we show how to predict
boundaries by exploiting object-level features from a pretrained
object-classification network. Our method can be viewed as a "High-for-Low"
approach where high-level object features inform the low-level boundary
detection process. Our model achieves state-of-the-art performance on an
established boundary detection benchmark and it is efficient to run.
  Additionally, we show that due to the semantic nature of our boundaries we
can use them to aid a number of high-level vision tasks. We demonstrate that
using our boundaries we improve the performance of state-of-the-art methods on
the problems of semantic boundary labeling, semantic segmentation and object
proposal generation. We can view this process as a "Low-for-High" scheme, where
low-level boundaries aid high-level vision tasks.
  Thus, our contributions include a boundary detection system that is accurate,
efficient, generalizes well to multiple datasets, and is also shown to improve
existing state-of-the-art high-level vision methods on three distinct tasks.
Gedas Bertasius Jianbo Shi Lorenzo Torresani