neuralogic.core.settings packageο
Submodulesο
neuralogic.core.settings.settings_proxy moduleο
- class SettingsProxy(*, optimizer: Optimizer, error_function: ErrorFunction, initializer: Initializer, iso_value_compression: bool, chain_pruning: bool, prune_only_identities: bool, grounder: Grounder)[source]ο
Bases:
objectProxy class for the Java Settings object.
It provides a Pythonic interface to configure various parameters of the NeuraLogic backend, such as optimizers, initializers, error functions, and grounding algorithms.
- property chain_pruning: boolο
Whether to use chain pruning (reducing redundant chains of operations).
- property debug_exporting: boolο
- property default_fact_value: floatο
- property error_function: Anyο
The error function used for training.
- get_aggregation_function(aggregation: Aggregation) Any[source]ο
- get_combination_function(combination: Combination) Any[source]ο
Returns the Java combination function for the given Python enum value.
- Parameters:
combination (Combination) β The combination function enum value.
- Returns:
The Java combination function object.
- Return type:
Any
- get_transformation_function(transformation: Transformation) Any[source]ο
- property grounder: Anyο
The grounding algorithm to use.
- property initializer: Anyο
The weight initializer used for model parameters.
- property initializer_const: floatο
- property initializer_uniform_scale: floatο
- property iso_value_compression: boolο
Whether to use iso-value compression.
- property prune_only_identities: boolο
- property relation_combination: CombinationFunctionο
- property relation_transformation: TransformationFunctionο
- property rule_aggregation: AggregationFunctionο
- property rule_combination: CombinationFunctionο
- property rule_transformation: TransformationFunctionο
Module contentsο
- class Settings(*, optimizer: Optimizer = <neuralogic.nn.optim.adam.Adam object>, error_function: ErrorFunction = <neuralogic.nn.loss.MSE object>, initializer: Initializer = <neuralogic.nn.init.Uniform object>, iso_value_compression: bool = True, chain_pruning: bool = True, prune_only_identities: bool = False, grounder: Grounder = Grounder.BUP)[source]ο
Bases:
object- property chain_pruning: boolο
- create_disconnected_proxy() SettingsProxy[source]ο
- create_proxy() SettingsProxy[source]ο
- property error_function: ErrorFunctionο
- property initializer: Initializerο
- property iso_value_compression: boolο
- property prune_only_identities: boolο