neuralogic.core.settings

Module contents

class Settings(*, optimizer: ~neuralogic.optim.optimizer.Optimizer = <neuralogic.optim.adam.Adam object>, learning_rate: float | None = None, epochs: int = 3000, error_function: ~neuralogic.nn.loss.ErrorFunction = <neuralogic.nn.loss.MSE object>, initializer: ~neuralogic.nn.init.Initializer = <neuralogic.nn.init.Uniform object>, rule_transformation: ~neuralogic.core.constructs.function.function.Transformation = <neuralogic.core.constructs.function.function.Transformation object>, rule_combination: ~neuralogic.core.constructs.function.function.Combination = <neuralogic.core.constructs.function.function.Combination object>, rule_aggregation: ~neuralogic.core.constructs.function.function.Aggregation = <neuralogic.core.constructs.function.function.Aggregation object>, relation_transformation: ~neuralogic.core.constructs.function.function.Transformation = <neuralogic.core.constructs.function.function.Transformation object>, relation_combination: ~neuralogic.core.constructs.function.function.Combination = <neuralogic.core.constructs.function.function.Combination object>, iso_value_compression: bool = True, chain_pruning: bool = True, prune_only_identities: bool = False, grounder: ~neuralogic.core.enums.Grounder = Grounder.BUP)[source]

Bases: object

property chain_pruning: bool
create_disconnected_proxy() SettingsProxy[source]
create_proxy() SettingsProxy[source]
property epochs: int
property error_function: ErrorFunction
property grounder: Grounder
property initializer: Initializer
property iso_value_compression: bool
property optimizer: Optimizer
property prune_only_identities: bool
property relation_combination: Combination
property relation_transformation: Transformation
property rule_aggregation: Aggregation
property rule_combination: Combination
property rule_transformation: Transformation

Submodules

neuralogic.core.settings.settings_proxy

class SettingsProxy(*, optimizer: Optimizer, learning_rate: float, epochs: int, error_function: ErrorFunction, initializer: Initializer, rule_transformation: Transformation, rule_combination: Combination, rule_aggregation: Aggregation, relation_transformation: Transformation, relation_combination: Combination, iso_value_compression: bool, chain_pruning: bool, prune_only_identities: bool, grounder: Grounder)[source]

Bases: object

property chain_pruning: bool
property debug_exporting: bool
property default_fact_value: float
property epochs: int
property error_function
get_aggregation_function(aggregation: Aggregation)[source]
get_combination_function(combination: Combination)[source]
get_transformation_function(transformation: Transformation)[source]
property grounder
property initializer
property initializer_const
property initializer_uniform_scale
property iso_value_compression: bool
static number_format()[source]
property optimizer: Optimizer
property prune_only_identities: bool
property relation_combination: Combination
property relation_transformation: Transformation
property rule_aggregation: Aggregation
property rule_combination: Combination
property rule_transformation: Transformation
to_json() str[source]