Как получить значение переменной <double>в Infer.Net? - PullRequest
0 голосов
/ 15 января 2019

У меня двойная переменная, определенная так:

Variable<double> myValue = 100;

Теперь я хочу напечатать значение в командной строке, но не могу найти способ, как это сделать.

Я пытался просто напечатать его, но ничего не печаталось:

Console.WriteLine("Value: {0:f2}", myValue);

Вот полный пример кода:

using System;
using Microsoft.ML.Probabilistic.Models;

namespace TestApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Variable<double> myValue = 100;
            Console.WriteLine("Value: {0:f2}", myValue);
        }
    }
}

1 Ответ

0 голосов
/ 18 апреля 2019

Вы могли бы сделать это

Variable<double> myValue = 100;
Console.WriteLine( "Value: {0:f2}", myValue.ObservedValue );

Но будьте осторожны, несмотря на то, что он отображает то, что вы хотите, он, возможно, все еще не работает так, как вы думаете. Обратитесь к документации Infer.NET за различными способами создания переменных, чтобы прояснить ситуацию. https://dotnet.github.io/infer/userguide/Creating%20variables.html

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