Scalable model factory¶
This module contains the
ScalableModelFactory which is a factory
to create a
ScalableModel from its class name by means of the
ScalableModelFactory.create() method. It is also possible to get a list
of available scalable models
and to check is a type of scalable model is available
- class gemseo.problems.scalable.data_driven.factory.ScalableModelFactory
This factory instantiates a class:.ScalableModel from its class name.
The class can be internal to GEMSEO or located in an external module whose path is provided to the constructor.
- Return type:
- create(model_name, data, sizes=None, **parameters)
Create a scalable model.
model_name (str) – name of the scalable model (its class name)
data (Dataset) – learning dataset.
sizes (dict) – sizes of input and output variables. If
None, use the original sizes. Default: None.
parameters – model parameters
model_name – The description is missing.
data – The description is missing.
sizes – The description is missing.
**parameters – The description is missing.
model_name scalable model
The instance of the class.
TypeError – If the class cannot be instantiated.