【发布时间】:2014-02-24 13:38:48
【问题描述】:
我在尝试使用测试示例测试我的神经网络时遇到此错误。
这是发生错误的行:
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的Compute方法所需要的
void BasicNetwork.Compute(double[] input, double[] output) (+1 overload(s))
在 (+1 重载) 下我应该想象什么?
谢谢。
【问题讨论】:
-
Compute不返回任何东西(方法无效)所以你不能做IMLData output = network.Compute(skuska1,testout1);。 -
谢谢,但在我修改之前是这样的:IMLData output = network.Compute(pair.Input);其中该对由 2 个双精度数组组成。它就是这样工作的。如果我想打印该输出,我该如何修改它?例如 Console.WriteLine(output); ?
标签: c# parameters encog