neuralmonkey.config package¶
Submodules¶
neuralmonkey.config.builder module¶
This module is responsible for instantiating objects specified by the experiment configuration
-
class
neuralmonkey.config.builder.
ClassSymbol
(string: str) → None¶ Bases:
object
Represents a class (or other callable) in configuration.
-
create
() → typing.Any¶
-
-
neuralmonkey.config.builder.
build_config
(config_dicts: typing.Dict[str, typing.Any], ignore_names: typing.Set[str], warn_unused: bool = False) → typing.Dict[str, typing.Any]¶ Builds the model from the configuration
Parameters: - config_dicts – The parsed configuration file
- ignore_names – A set of names that should be ignored during the loading.
- warn_unused – Emit a warning if there are unused sections.
-
neuralmonkey.config.builder.
build_object
(value: str, all_dicts: typing.Dict[str, typing.Any], existing_objects: typing.Dict[str, typing.Any], depth: int) → typing.Any¶ Builds an object from config dictionary of its arguments. It works recursively.
Parameters: - value – Value that should be resolved (either a literal value or a config section name)
- all_dicts – Configuration dictionaries used to find configuration of unconstructed objects.
- existing_objects – Dictionary of already constructed objects.
- ignore_names – Set of names that shoud be ignored.
- depth – The current depth of recursion. Used to prevent an infinite
- recursion. –
-
neuralmonkey.config.builder.
instantiate_class
(name: str, all_dicts: typing.Dict[str, typing.Any], existing_objects: typing.Dict[str, typing.Any], depth: int) → typing.Any¶ Instantiate a class from the configuration
Arguments: see help(build_object)
neuralmonkey.config.configuration module¶
-
class
neuralmonkey.config.configuration.
Configuration
¶ Bases:
object
Loads the configuration file in an analogical way the python’s argparse.ArgumentParser works.
-
add_argument
(name: str, required: bool = False, default: typing.Any = None, cond: typing.Callable[[typing.Any], bool] = None) → None¶
-
build_model
(warn_unused=False) → None¶
-
ignore_argument
(name: str) → None¶
-
load_file
(path: str, changes: typing.Union[typing.List[str], NoneType] = None) → None¶
-
make_namespace
(d_obj) → argparse.Namespace¶
-
save_file
(path: str) → None¶
-
neuralmonkey.config.exceptions module¶
Module that contains exceptions handled in config parsing and loading
-
exception
neuralmonkey.config.exceptions.
ConfigBuildException
(object_name: str, original_exception: Exception) → None¶ Bases:
Exception
Exception caused by error in loading the model
-
exception
neuralmonkey.config.exceptions.
ConfigInvalidValueException
(value: typing.Any, message: str) → None¶ Bases:
Exception
-
exception
neuralmonkey.config.exceptions.
IniError
(line: int, message: str, original_exc: typing.Union[Exception, NoneType] = None) → None¶ Bases:
Exception
Exception caused by error in INI file syntax
neuralmonkey.config.parsing module¶
Module responsible for INI parsing
-
neuralmonkey.config.parsing.
parse_file
(config_file: typing.Iterable[str], changes: typing.Union[typing.Iterable[str], NoneType] = None) → typing.Tuple[typing.Dict[str, typing.Any], typing.Dict[str, typing.Any]]¶ Parses an INI file and creates all values
-
neuralmonkey.config.parsing.
write_file
(config_dict: typing.Dict[str, typing.Any], config_file: typing.IO[str]) → None¶
neuralmonkey.config.utils module¶
This module contains helper functions that are suppoosed to be called from the configuration file because calling the functions or the class constructors directly would be inconvinent or impossible.
-
neuralmonkey.config.utils.
adadelta_optimizer
(**kwargs) → tensorflow.python.training.adadelta.AdadeltaOptimizer¶
-
neuralmonkey.config.utils.
adam_optimizer
(learning_rate: float = 0.0001) → tensorflow.python.training.adam.AdamOptimizer¶
-
neuralmonkey.config.utils.
dataset_from_files
(*args, **kwargs) → T¶
-
neuralmonkey.config.utils.
deprecated
(func: typing.Callable[..., T]) → typing.Callable[..., T]¶
-
neuralmonkey.config.utils.
variable
(initial_value=0, trainable: bool = False, **kwargs) → tensorflow.python.ops.variables.Variable¶
-
neuralmonkey.config.utils.
vocabulary_from_bpe
(*args, **kwargs) → T¶
-
neuralmonkey.config.utils.
vocabulary_from_dataset
(*args, **kwargs) → T¶
-
neuralmonkey.config.utils.
vocabulary_from_file
(*args, **kwargs) → T¶