如何获取Infer.Net中变量<double>的值?
How to get the value of a Variable<double> in Infer.Net?
我有一个这样定义的双变量:
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);
}
}
}
你可以这样做
Variable<double> myValue = 100;
Console.WriteLine( "Value: {0:f2}", myValue.ObservedValue );
但要小心,虽然它显示了你想要的,但它可能仍然不是你想的那样。请参阅 Infer.NET 文档以了解创建变量的不同方式以澄清问题。
https://dotnet.github.io/infer/userguide/Creating%20variables.html
我有一个这样定义的双变量:
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);
}
}
}
你可以这样做
Variable<double> myValue = 100;
Console.WriteLine( "Value: {0:f2}", myValue.ObservedValue );
但要小心,虽然它显示了你想要的,但它可能仍然不是你想的那样。请参阅 Infer.NET 文档以了解创建变量的不同方式以澄清问题。 https://dotnet.github.io/infer/userguide/Creating%20variables.html