<< Click to Display Table of Contents >> Navigation: Using SMILE Wrappers > Anatomy of a node > Node evidence |
The output from the inference algorithms depends on the node definitions and the evidence set on nodes in the network. The evidence for discrete nodes is specified by outcome index or outcome identifier. For continuous, the evidence is a number, and related methods have 'cont' in their names (for example, Network.getContEvidence). In dynamic Bayesian networks (DBNs), evidence is specified for a specified time slice. The evidence methods for DBNs have 'temporal' in their names (for example, Network.getTemporalEvidence).
Nodes can become propagated evidence (implied by other evidence set in the network).
Special type of evidence for discrete nodes is virtual evidence, which is a probability distribution over the outcomes of the node.
The methods related to evidence include:
Java:
Network.isEvidence
Network.isPropagatedEvidence
Network.isRealEvidence
Network.clearEvidence
Network.getEvidence
Network.getEvidenceId
Network.setEvidence
Network.getContEvidence
Network.setContEvidence
Network.isVirtualEvidence
Network.getVirtualEvidence
Network.setVirtualEvidence
Network.isTemporalEvidence
Network.hasTemporalEvidence
Network.clearTemporalEvidence
Network.getTemporalEvidence
Network.getTemporalEvidenceId
Network.getTemporalVirtualEvidence
Network.setTemporalEvidence
Network.setTemporalVirtualEvidence
Python:
Network.is_evidence
Network.is_propagated_evidence
Network.is_real_evidence
Network.clear_evidence
Network.get_evidence
Network.get_evidence_id
Network.set_evidence
Network.get_cont_evidence
Network.set_cont_evidence
Network.is_virtual_evidence
Network.get_virtual_evidence
Network.set_virtual_evidence
Network.is_temporal_evidence
Network.has_temporal_evidence
Network.clear_temporal_evidence
Network.get_temporal_evidence
Network.get_temporal_evidence_id
Network.get_temporal_virtual_evidence
Network.set_temporal_evidence
Network.set_temporal_virtual_evidence
R:
Network$isEvidence
Network$isPropagatedEvidence
Network$isRealEvidence
Network$clearEvidence
Network$getEvidence
Network$getEvidenceId
Network$setEvidence
Network$getContEvidence
Network$setContEvidence
Network$isVirtualEvidence
Network$getVirtualEvidence
Network$setVirtualEvidence
Network$isTemporalEvidence
Network$hasTemporalEvidence
Network$clearTemporalEvidence
Network$getTemporalEvidence
Network$getTemporalEvidenceId
Network$getTemporalVirtualEvidence
Network$setTemporalEvidence
Network$setTemporalVirtualEvidence
C#:
Network.IsEvidence
Network.IsPropagatedEvidence
Network.IsRealEvidence
Network.ClearEvidence
Network.GetEvidence
Network.GetEvidenceId
Network.SetEvidence
Network.GetContEvidence
Network.SetContEvidence
Network.IsVirtualEvidence
Network.GetVirtualEvidence
Network.SetVirtualEvidence
Network.IsTemporalEvidence
Network.HasTemporalEvidence
Network.ClearTemporalEvidence
Network.GetTemporalEvidence
Network.GetTemporalEvidenceId
Network.GetTemporalVirtualEvidence
Network.SetTemporalEvidence
Network.SetTemporalVirtualEvidence