GaussianProductOp.ProductAverageConditional - имеет полосу качества Experimental, которая меньше рекомендуемой полосы качества (Preview) - PullRequest
0 голосов
/ 23 января 2019

У меня довольно простое правило, и у меня уже есть проблема с качеством группы.Может кто-нибудь объяснить, почему это происходит?Я прочитал документы о Качественных полосах , но я не понимаю этого.

Это код, который я написал, который выдает предупреждение:

Gaussian BornYoungPerLitterDist = new Gaussian(5.5, 0);
Gaussian BirthRateDist = new Gaussian(0.004102103451, 0.00000144);

Variable<double> BornYoungPerLitter = Variable.Random<double, Gaussian>(BornYoungPerLitterDist);
Variable<double> Birthrate = Variable.Random<double, Gaussian>(BirthRateDist);

InferenceEngine engine = new InferenceEngine();
Gaussian Born = engine.Infer<Gaussian>(BornYoungPerLitter * Birthrate);
Console.WriteLine(
    "Born Mean: {0:f10}, Standard Deviation: {1:f10}",
    Born.GetMean(),
    Math.Sqrt(Born.GetVariance())
);

предупреждениеэто:

Compiling model...compilation had 1 warning(s).
  [1] GaussianProductOp.ProductAverageConditional(vdouble2_use_B, vGaussian0, vGaussian1) has quality band Experimental which is less than the recommended quality band (Preview)

1 Ответ

0 голосов
/ 30 января 2019

На этот вопрос ответили в репозитории Github из Infer.Net.

На январь 2019 г. функция все еще находится в разработке и за это всегда выдает предупреждение.

Thisпроисходит потому, что код, который реализует произведение гауссовых переменных (GaussianProductOp), находится на ранней стадии разработки.Если вы хотите отключить ошибки компилятора модели и / или предупреждения, установите параметры в engine.Compiler.

https://github.com/dotnet/infer/issues/104

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...