public double InferEvidence(double[] trainingData) { double logEvidence; ModelDataMixed posteriors = base.InferModelData(trainingData); logEvidence = InferenceEngine.Infer <Bernoulli>(Evidence).LogOdds; return(logEvidence); }
public virtual void SetModelData(ModelDataMixed modelData) { AverageTimePriors.ObservedValue = modelData.AverageTimeDist; TrafficNoisePriors.ObservedValue = modelData.TrafficNoiseDist; MixingPrior.ObservedValue = modelData.MixingDist; }
public virtual void SetModelData(ModelDataMixed modelData) { AverageTimePriors.ObservedValue = modelData.AverageTimeDist; TrafficNoisePriors.ObservedValue = modelData.TrafficNoiseDist; MixingPrior.ObservedValue = modelData.MixingDist; }