Noisy-MAX decomposition

<< Click to Display Table of Contents >>

Navigation:  Using SMILE Wrappers > Inference >

Noisy-MAX decomposition

Noisy-MAX nodes can be handled more efficiently by enabling SMILE’s Noisy-MAX decomposition. When decomposition is active, the relevance reasoning layer automatically transforms Noisy-MAX nodes into a form that reduces the complexity of inference, often yielding substantial performance improvements. The behavior of the decomposition can also be fine-tuned by setting a limit on the number of parents allowed in the temporary structures created during inference. The following methods let you check whether decomposition is enabled, toggle it on or off, and configure the decomposition limit:

Python

is_noisy_decomposition_enabled() -> bool

set_noisy_decomposition_enabled(enable: bool) -> None

get_noisy_decomposition_limit() -> int

set_noisy_decomposition_limit(limit: int) -> None

Java

boolean isNoisyDecompositionEnabled();

void setNoisyDecompositionEnabled(boolean enable);

int getNoisyDecompositionLimit();

void setNoisyDecompositionLimit(int limit);

C#

bool IsNoisyDecompositionEnabled { get; set; }

int NoisyDecompositionLimit { get; set; }

R

enabled <- isNoisyDecompositionEnabled()

setNoisyDecompositionEnabled(enable)

limit <- getNoisyDecompositionLimit()

setNoisyDecompositionLimit(limit)