Ejemplo n.º 1
0
 def model(self):
     return util.merge_dicts(
         dict1=super(LimitedAttributesGenerator, self).model(),
         dict2=dict(provoke_collision_rate=self.provoke_collision_rate,
                    selected_shapes=self.selected_shapes,
                    selected_colors=self.selected_colors,
                    selected_textures=self.selected_textures))
Ejemplo n.º 2
0
 def model(self):
     return util.merge_dicts(
         dict1=super(RegularTypeCaptioner, self).model(),
         dict2=dict(hypernym=self.hypernym,
                    attributes=self.attributes,
                    existing_attribute=self.existing_attribute,
                    incorrect_mode=self.incorrect_mode))
Ejemplo n.º 3
0
 def model(self):
     return util.merge_dicts(
         dict1=super(MaxAttributeCaptioner, self).model(),
         dict2=dict(predtype=self.predtype,
                    value=self.value,
                    incorrect_mode=self.incorrect_mode,
                    scope_captioner=self.scope_captioner.model()))
Ejemplo n.º 4
0
 def model(self):
     return util.merge_dicts(
         dict1=super(ComparisonRelationCaptioner, self).model(),
         dict2=dict(reltype=self.reltype,
                    value=self.value,
                    incorrect_mode=self.incorrect_mode,
                    reference_captioner=self.reference_captioner.model()))
Ejemplo n.º 5
0
 def model(self):
     return util.merge_dicts(
         dict1=super(EquivalenceCaptioner, self).model(),
         dict2=dict(both_correct=self.both_correct,
                    first_only_correct=self.first_only_correct,
                    captioner1=self.captioner1.model(),
                    captioner2=self.captioner2.model()))
Ejemplo n.º 6
0
 def model(self):
     return util.merge_dicts(
         dict1=super(AttributeTypeRelationCaptioner, self).model(),
         dict2=dict(
             captioner=self.captioner.model()
         )
     )
Ejemplo n.º 7
0
 def model(self):
     return util.merge_dicts(
         dict1=super(UniqueTypeCaptioner, self).model(),
         dict2=dict(
             hypernym=self.hypernym,
             attributes=self.attributes
         )
     )
Ejemplo n.º 8
0
 def model(self):
     return util.merge_dicts(
         dict1=super(AbsoluteQuantifierCaptioner, self).model(),
         dict2=dict(qrange=self.qrange,
                    quantity=self.quantity,
                    incorrect_mode=self.incorrect_mode,
                    restrictor_captioner=self.restrictor_captioner.model(),
                    body_captioner=self.body_captioner.model()))
Ejemplo n.º 9
0
 def model(self):
     return util.merge_dicts(
         dict1=super(SingleAttributeTypeCaptioner, self).model(),
         dict2=dict(
             attributes=self.attributes,
             existing_attribute=self.existing_attribute
         )
     )
Ejemplo n.º 10
0
 def model(self):
     return util.merge_dicts(
         dict1=super(RegularAttributeCaptioner, self).model(),
         dict2=dict(
             attribute=self.attribute,
             existing_attribute=self.existing_attribute
         )
     )
Ejemplo n.º 11
0
 def model(self):
     return util.merge_dicts(
         dict1=super(NumberBoundCaptioner, self).model(),
         dict2=dict(
             incorrect_mode=self.incorrect_mode,
             quantifier_captioner=self.quantifier_captioner.model()
         )
     )
Ejemplo n.º 12
0
 def model(self):
     return util.merge_dicts(
         dict1=super(ConjunctionCaptioner, self).model(),
         dict2=dict(
             incorrect_mode=self.incorrect_mode,
             captioner1=self.captioner1.model(),
             captioner2=self.captioner2.model()
         )
     )
Ejemplo n.º 13
0
 def model(self):
     return util.merge_dicts(
         dict1=super(NegationRelationCaptioner, self).model(),
         dict2=dict(
             negation=self.negation,
             incorrect_mode=self.incorrect_mode,
             relation_captioner=self.relation_captioner.model()
         )
     )
Ejemplo n.º 14
0
 def model(self):
     return util.merge_dicts(
         dict1=super(ExistentialCaptioner, self).model(),
         dict2=dict(
             incorrect_mode=self.incorrect_mode,
             restrictor_captioner=self.restrictor_captioner.model(),
             body_captioner=self.body_captioner.model()
         )
     )
Ejemplo n.º 15
0
 def model(self):
     return util.merge_dicts(
         dict1=super(GenericGenerator, self).model(),
         dict2=dict(
             num_entities=self.num_entities,
             validation_space_rate=self.validation_space_rate,
             test_space_rate=self.test_space_rate
         )
     )
Ejemplo n.º 16
0
 def model(self):
     return util.merge_dicts(
         dict1=super(ComparativeQuantifierCaptioner, self).model(),
         dict2=dict(qtype=self.qtype,
                    qrange=self.qrange,
                    quantity=self.quantity,
                    incorrect_mode=self.incorrect_mode,
                    restrictor_captioner=self.restrictor_captioner.model(),
                    comparison_captioner=self.comparison_captioner.model(),
                    body_captioner=self.body_captioner.model()))
Ejemplo n.º 17
0
 def model(self):
     return util.merge_dicts(dict1=super(GenericGenerator, self).model(),
                             dict2=dict(world_color=self.world_color,
                                        num_entities=self.num_entities,
                                        space_rate=self.space_rate))
Ejemplo n.º 18
0
 def model(self):
     return util.merge_dicts(dict1=super(ImplicationCaptioner,
                                         self).model(),
                             dict2=dict(correct_mode=self.correct_mode,
                                        captioner1=self.captioner1.model(),
                                        captioner2=self.captioner2.model()))
Ejemplo n.º 19
0
 def model(self):
     return util.merge_dicts(dict1=super(CaptionerMixer, self).model(),
                             dict2=dict(captioner=self.captioner.model()))
Ejemplo n.º 20
0
 def model(self):
     return util.merge_dicts(
         dict1=super(ReinforcedAttributesGenerator, self).model(),
         dict2=dict(provoke_collision_rate=self.provoke_collision_rate))
Ejemplo n.º 21
0
 def model(self):
     return util.merge_dicts(
         dict1=super(AttributesRelationCaptioner, self).model(),
         dict2=dict(attribute_mode=self.attribute_mode, existing_attribute=self.existing_attribute, incorrect_mode=self.incorrect_mode)
     )