• No se han encontrado resultados

Técnicas y Herramientas para priorización y selección de proyectos 3 

Capítulo 2 Marco Teórico 28 

2.4.  Modelos de selección y priorización de proyectos 39 

2.4.5.  Técnicas y Herramientas para priorización y selección de proyectos 3 

We implement the proposed model using the binary integer linear programming soft- ware (IBM ILOG CPLEX). This requires introducing a set of indicator variables for each of our multi-valued attributes and another set of indicator variables to model pairwise interactions between our variables, as well as incorporating additional consistency con- straints between variables. Model parameters (α and β) are tuned on data randomly sampled from our training set consisiting on the entire dataset excluding the images

used in the test sets. Another consideration is that we only use to train our models the referring expressions that were validated by the opponent player in the game by success- fully finding the referent object. Note that our validation step allows grammar errors as long as the referring expression still includes enough information to identify the referent. This is not critical for the content planning stage but a full system that includes sur- face realization should take this in consideration when trying to learn models from these expressions, or use external text data.

Test Sets: We evaluate our model on three test sets, each containing 500 objects. For

each object in the test sets we collect 3 referring expressions using the ReferItGame and manually label the attributes mentioned in each expression. We find human agreement to be 72.31% on our dataset (where we measure agreement as mean matching accuracy of attribute values for pairs of users across images in our test sets). The three test sets are created to evaluate different aspects of our data.

Test Set A contains objects sampled randomly from the entire dataset. This test

set is meant to closely resemble the full dataset distribution. The goal of the other two test sets is to sample expressions for “interesting” objects. We first identify categories that are mainly related to background content elements, e.g. “sky, ground, floor, sand, sidewalk, etc”. We consider these categories to be potentially less interesting for study than categories like people, animals, cars, etc. Test Set B contains objects sampled from the most frequently occurring object categories in the dataset, selected to contain a balanced number of objects from each category, excluding the less interesting categories.

same category, excluding the less interesting categories.

Results: Qualitative examples are shown in Fig 4.5 comparing our results to the

human produced expressions. For some images (left) we do quite well at predicting the correct attributes and values. For others we do less well (right). We also show example objects predicted for some color words in Fig 4.4 (right). We see that our model can fail in several ways, such as generating the wrong attribute-value due to inaccurate predictions by visual models or selecting incorrect attributes to include in the generated expression.

Quantitative results: precision and recall measures for the 3 test sets are reported in

Table 4.1, including evaluation of a baseline version of our model which incorporates only the prior potentials (Section 4.5.1) without any content based estimates. We see that our model performs reasonably on both measures, and outperforms the baseline by a large margin on all test sets, with highest performance on the broadly sampled interesting category test set. Note that our problem is somewhat different than traditional REG where the input is often attribute-value pairs and the task is to select which pairs to include in the expression. Our goal is to jointly select which attributes to include and what values to predict from a list of all possible values for the attribute.

4.6 Discussion

In this chapter we have introduced a new game to crowd-source referring expressions for objects in natural scenes. We have used this game to produce a new large-scale dataset. We have also proposed an optimization based model for Referring Expression Generation and performed experimental evaluations. Generating the right set of at-

tributes and values for each attribute in referring expressions is a challenging problem. The first principle in the gricean maxims suggests that referring expressions should not be more informative than required, yet we observe in our data that people are purposefully redundant in many instances. This redundancy can take many forms while not being ambiguous enough so that a referring expression stops being efficient. Because if there is too much redundancy in a referring expression, it might create an unnecessarily high cognitive load in the recipient. We model this in our REG approach by looking at the distribution of attributes for each type of object in our dataset. In our current model, we only encourage a larger set of attributes to be used when there are many distractor objects. It is still left to model more complex relationships where on occasions one might need to refer to an object in relation to the distribution of attributes of another object, or set of objects.

The amount of attributes and the specificity of the words used as values for those attributes also have a direct relationship with our working vocabulary. For instance, if we are dealing with a picture depicting three animals and we have words in our vocabulary to uniquely identify each animal, we might prefer to use one such word instead of other properties like size, location, or color. But assigning the name that people are likely to use for categorizing any given object is a challenging task on itself. We specifically address this problem in the context of basic-level and entry-level categories in Chapter 5.