Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法隐式转换类型';无效';至';Encog.ML.Data.IMLData';_C#_Parameters_Encog - Fatal编程技术网

C# 无法隐式转换类型';无效';至';Encog.ML.Data.IMLData';

C# 无法隐式转换类型';无效';至';Encog.ML.Data.IMLData';,c#,parameters,encog,C#,Parameters,Encog,当我试图用测试例子测试我的神经网络时,我得到了这个错误 这是发生错误的行: IMLData output = network.Compute(skuska1,testout1); 输入skuska1时: double[] skuska1 = File.ReadAllText(@"E:\te1.txt").Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(double.Parse).ToArray(); t

当我试图用测试例子测试我的神经网络时,我得到了这个错误

这是发生错误的行:

 IMLData output = network.Compute(skuska1,testout1);
输入skuska1时:

 double[] skuska1 = File.ReadAllText(@"E:\te1.txt").Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(double.Parse).ToArray();
testout1是所需的输出:

 double[] testout1 = File.ReadAllText(@"E:\te1out.txt").Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(double.Parse).ToArray();
对于那些不太熟悉encog的人来说,根据MVS 2012,这是计算方法所需要的

 void BasicNetwork.Compute(double[] input, double[] output) (+1 overload(s))
在(+1个过载)下,我应该想象什么


谢谢。

取消基本网络。计算(双[]输入,双[]输出)
输入的数据输入神经网络,并将输出放入
输出。这就是它返回
void
的原因。因此,您的代码应该如下所示:

   double[] output  = new double[skuska1.Length];
   BasicNetwork.Compute(double[] skuska1, double[] output);

然后您可以将
输出的结果与预期的测试输出进行比较。

Compute
不返回任何内容(该方法无效),因此您无法执行
IMLData output=network.Compute(skuska1,testout1)。谢谢,但在我修改之前有这样一个:imldataoutput=network.Compute(pair.Input);其中该对由2个双数组组成。它就是这样工作的。如果我想打印输出,如何修改它?例如Console.WriteLine(输出)?