def get_default_config(cls): c = super(SmqtkClassifierService, cls).get_default_config() c[cls.CONFIG_ENABLE_CLASSIFIER_REMOVAL] = False # Static classifier configurations c[cls.CONFIG_CLASSIFIER_COLLECTION] = \ ClassifierCollection.get_default_config() # Classification element factory for new classification results. c[cls.CONFIG_CLASSIFICATION_FACTORY] = \ ClassificationElementFactory.get_default_config() # Descriptor generator for new content c[cls.CONFIG_DESCRIPTOR_GENERATOR] = smqtk.utils.plugin.make_config( get_descriptor_generator_impls() ) # Descriptor factory for new content descriptors c[cls.CONFIG_DESCRIPTOR_FACTORY] = \ DescriptorElementFactory.get_default_config() # from-IQR-state *supervised* classifier configuration c[cls.CONFIG_IQR_CLASSIFIER] = smqtk.utils.plugin.make_config( get_classifier_impls( sub_interface=SupervisedClassifier ) ) c[cls.CONFIG_IMMUTABLE_LABELS] = [] return c
def get_default_config(cls): c = super(SmqtkClassifierService, cls).get_default_config() c[cls.CONFIG_ENABLE_CLASSIFIER_REMOVAL] = False # Static classifier configurations c[cls.CONFIG_CLASSIFIER_COLLECTION] = \ ClassifierCollection.get_default_config() # Classification element factory for new classification results. c[cls.CONFIG_CLASSIFICATION_FACTORY] = \ ClassificationElementFactory.get_default_config() # Descriptor generator for new content c[cls.CONFIG_DESCRIPTOR_GENERATOR] = make_default_config( DescriptorGenerator.get_impls() ) # Descriptor factory for new content descriptors c[cls.CONFIG_DESCRIPTOR_FACTORY] = \ DescriptorElementFactory.get_default_config() # Optional Descriptor set for "included" descriptors referenceable by # UID. c[cls.CONFIG_DESCRIPTOR_SET] = make_default_config( DescriptorSet.get_impls() ) # from-IQR-state *supervised* classifier configuration c[cls.CONFIG_IQR_CLASSIFIER] = make_default_config( SupervisedClassifier.get_impls() ) c[cls.CONFIG_IMMUTABLE_LABELS] = [] return c
def get_default_config(cls): d = super(IqrSearch, cls).get_default_config() # Remove parent_app slot for later explicit specification. del d['parent_app'] # fill in plugin configs d['data_set'] = plugin.make_config(get_data_set_impls()) d['descr_generator'] = \ plugin.make_config(get_descriptor_generator_impls()) d['nn_index'] = plugin.make_config(get_nn_index_impls()) ri_config = plugin.make_config(get_relevancy_index_impls()) if d['rel_index_config']: ri_config.update(d['rel_index_config']) d['rel_index_config'] = ri_config df_config = DescriptorElementFactory.get_default_config() if d['descriptor_factory']: df_config.update(d['descriptor_factory'].get_config()) d['descriptor_factory'] = df_config return d
def get_default_config(cls): """ Generate and return a default configuration dictionary for this class. This will be primarily used for generating what the configuration dictionary would look like for this class without instantiating it. :return: Default configuration dictionary for the class. :rtype: dict """ c = super(NearestNeighborServiceServer, cls).get_default_config() merge_dict( c, { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generator": plugin.make_config(get_descriptor_generator_impls()), "nn_index": plugin.make_config(get_nn_index_impls()), "descriptor_index": plugin.make_config(get_descriptor_index_impls()), "update_descriptor_index": False, }) return c
def default_config(): return { "descriptor_generator": plugin.make_config(get_descriptor_generator_impls()), "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_index": plugin.make_config(get_descriptor_index_impls()) }
def get_default_config(): return { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generator": plugin.make_config(get_descriptor_generator_impls), "classification_factory": ClassificationElementFactory.get_default_config(), "classifier": plugin.make_config(get_classifier_impls), }
def get_default_config(): return { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generator": plugin.make_config(get_descriptor_generator_impls()), "classification_factory": ClassificationElementFactory.get_default_config(), "classifier": plugin.make_config(get_classifier_impls()), }
def get_default_config(): return { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generator": make_default_config(DescriptorGenerator.get_impls()), "classification_factory": ClassificationElementFactory.get_default_config(), "classifier": make_default_config(Classifier.get_impls()), }
def default_config(): return { "descriptor_generator": make_default_config(DescriptorGenerator.get_impls()), "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_set": make_default_config(DescriptorSet.get_impls()), "optional_data_set": make_default_config(DataSet.get_impls()) }
def test_configuration(self): c = DescriptorElementFactory.get_default_config() ntools.assert_is_none(c['type']) ntools.assert_in('DescriptorMemoryElement', c) c['type'] = 'DescriptorMemoryElement' factory = DescriptorElementFactory.from_config(c) ntools.assert_equal(factory._d_type.__name__, DescriptorMemoryElement.__name__) ntools.assert_equal(factory._d_type_config, {}) d = factory.new_descriptor('test', 'foo') ntools.assert_equal(d.type(), 'test') ntools.assert_equal(d.uuid(), 'foo')
def test_configuration(self): c = DescriptorElementFactory.get_default_config() self.assertIsNone(c['type']) self.assertIn('DescriptorMemoryElement', c) c['type'] = 'DescriptorMemoryElement' factory = DescriptorElementFactory.from_config(c) self.assertEqual(factory._d_type.__name__, DescriptorMemoryElement.__name__) self.assertEqual(factory._d_type_config, {}) d = factory.new_descriptor('test', 'foo') self.assertEqual(d.type(), 'test') self.assertEqual(d.uuid(), 'foo')
def test_configuration(self): c = DescriptorElementFactory.get_default_config() self.assertIsNone(c['type']) dme_key = 'smqtk.representation.descriptor_element.local_elements.DescriptorMemoryElement' self.assertIn(dme_key, c) c['type'] = dme_key factory = DescriptorElementFactory.from_config(c) self.assertEqual(factory._d_type.__name__, DescriptorMemoryElement.__name__) self.assertEqual(factory._d_type_config, {}) d = factory.new_descriptor('test', 'foo') self.assertEqual(d.type(), 'test') self.assertEqual(d.uuid(), 'foo')
def test_configuration(self): c = DescriptorElementFactory.get_default_config() ntools.assert_is_none(c['type']) ntools.assert_in('DescriptorMemoryElement', c) c['type'] = 'DescriptorMemoryElement' factory = DescriptorElementFactory.from_config(c) ntools.assert_equal(factory._d_type.__name__, DescriptorMemoryElement.__name__) ntools.assert_equal(factory._d_type_config, {}) d = factory.new_descriptor('test', 'foo') ntools.assert_equal(d.type(), 'test') ntools.assert_equal(d.uuid(), 'foo') DescriptorMemoryElement.MEMORY_CACHE = {}
def get_default_config(cls): """ Generate and return a default configuration dictionary for this class. This will be primarily used for generating what the configuration dictionary would look like for this class without instantiating it. :return: Default configuration dictionary for the class. :rtype: dict """ c = super(DescriptorServiceServer, cls).get_default_config() merge_dict(c, { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generators": { "example": plugin.make_config(get_descriptor_generator_impls()) } }) return c
def get_default_config(cls): """ Generate and return a default configuration dictionary for this class. This will be primarily used for generating what the configuration dictionary would look like for this class without instantiating it. :return: Default configuration dictionary for the class. :rtype: dict """ c = super(DescriptorServiceServer, cls).get_default_config() merge_configs(c, { "descriptor_factory": DescriptorElementFactory.get_default_config(), "descriptor_generators": { "example": plugin.make_config(get_descriptor_generator_impls) } }) return c
def default_config(): return { "descriptor_generator": make_config(get_descriptor_generator_impls), "descriptor_factory": DescriptorElementFactory.get_default_config(), }
def default_config(): return { "descriptor_factory": DescriptorElementFactory.get_default_config(), "content_descriptor": make_default_config(DescriptorGenerator.get_impls()), }
def default_config(): return { "descriptor_generator": make_config(get_descriptor_generator_impls), "descriptor_factory": DescriptorElementFactory.get_default_config() }