Description Usage Arguments Value Examples
Check if an InferenceEngine actually contains an updated network, in order to provide the chance of
a fallback and use the original network if no belief propagation has been performed.
An InferenceEngine
built specifying a set of interventions will contain
an updated BN
with altered structure and no conditional probability tables
(unless they are computed by a belief propagation operation.)
1 2 3 4 | test.updated.bn(x)
## S4 method for signature 'InferenceEngine'
test.updated.bn(x)
|
x |
an |
TRUE
if an updated network is contained in the InferenceEngine, FALSE
otherwise.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ## Not run:
dataset <- BNDataset("file.header", "file.data")
bn <- BN(dataset)
ie <- InferenceEngine(bn)
test.updated.bn(ie) # FALSE
observations(ie) <- list("observed.vars"=("A","G","X"), "observed.vals"=c(1,2,1))
ie <- belief.propagation(ie)
test.updated.bn(ie) # TRUE
interventions <- list("intervention.vars"=("A","G","X"), "intervention.vals"=c(1,2,1))
ie2 <- InferenceEngine(bn, interventions = interventions)
test.updated.bn(ie2) # TRUE
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.