public class SamplingModelFitter extends java.lang.Object implements ModelFitter
| Constructor and Description |
|---|
SamplingModelFitter(java.util.function.Function<KeanuProbabilisticModel,PosteriorSamplingAlgorithm> samplingAlgorithmGenerator,
int sampleCount)
This fitter uses a
PosteriorSamplingAlgorithm, in contrast to the MAPModelFitter and MaximumLikelihoodModelFitter, which use gradient methods. |
| Modifier and Type | Method and Description |
|---|---|
void |
fit(ModelGraph modelGraph)
Uses a posterior sampling algorithm (e.g.
|
NetworkSamples |
getNetworkSamples() |
public SamplingModelFitter(java.util.function.Function<KeanuProbabilisticModel,PosteriorSamplingAlgorithm> samplingAlgorithmGenerator, int sampleCount)
PosteriorSamplingAlgorithm, in contrast to the MAPModelFitter and MaximumLikelihoodModelFitter, which use gradient methods.
The model's latent vertices will have their values set to the average over the samples.
samplingAlgorithmGenerator - The algorithm to use, e.g. MetropolisHastingssampleCount - The number of sample points to take.public void fit(ModelGraph modelGraph)
RegressionModelfit in interface ModelFitterpublic NetworkSamples getNetworkSamples()