simulation.utils.machine_learning.basics package
Submodules
simulation.utils.machine_learning.basics.init_options module
Classes:
- class InitOptions[source]
Bases:
objectMethods:
from_dict(**kwargs)Create instance from relevant keywords in dictionary.
_from_yaml(file_path, loader)Helper method to allow passing a custom cls instead of being forced to use the classmethod syntax.
from_yaml(file_path, loader)Load instance from a yaml file.
- classmethod from_dict(**kwargs: dict[str, Any])[source]
Create instance from relevant keywords in dictionary.
Instead of passing exactly the arguments defined by the class’ __init__, this allows to pass a dictionary of many more values and the function will then only pass the correct arguments to the class’ __init__.
Example
>>> from simulation.utils.machine_learning.basics.init_options import InitOptions >>> class SomeClass(InitOptions): ... ... def __init__(self, arg1, arg2): ... self.arg1 = arg1 ... self.arg2 = arg2 ... ... >>> many_args = {"arg1": 1, "arg2": 2, "arg3": 3} ... # This will raise an exception because __init__ does not expect arg3! >>> try: ... SomeClass(**many_args) ... except TypeError: ... pass ... # However this will work: >>> something = SomeClass.from_dict(**many_args)
- Parameters:
**kwargs – Keyword arguments matching the constructor’s variables.
simulation.utils.machine_learning.basics.save_options module
Classes:
- class SaveOptions[source]
Bases:
objectMethods:
save_as_yaml(file_path, custom_dict, ...[, ...])Save to file as yaml.