问题标签 [encog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 保存encog网络c#
我有一个关于如何在 encog 库 c# 中保存神经网络的问题。我想序列化隐藏层的权重以及来自输入和输出层的数据。如果我想成功反序列化它,还需要保存网络的某个结构。在我创建网络和序列化 BasicNetwork 对象的代码部分下面,当然它是不正确的。我找到了很多关于如何使用 java 版本的信息,但要注意 c#。
c# - 无法将类型“void”隐式转换为“Encog.ML.Data.IMLData”
尝试使用测试示例测试我的神经网络时出现此错误。
这是发生错误的行:
输入 skuska1 的地方:
testout1 是所需的输出:
对于那些对encog不太熟悉的人,这是根据MVS 2012的Compute方法所需要的
在(+1 过载)下我应该想象什么?
谢谢你。
neural-network - 从支持向量机到神经网络(反向传播)
我正在使用文本识别,目前我正在使用支持向量机方法。我也想尝试使用神经网络。我阅读了一些关于神经网络如何工作的文件,但理论很重,我不知道它究竟如何适用于我的案例。所以如果有人能帮我说清楚就好了,尤其是神经网络的架构。
- 目前,在 SVM 中,我有 200 个特征(分为 4 个主要类别),用于识别文本。如果我转向神经网络,有 200 个特征,是否意味着我将在输入层有 200 个中子?
- 有 200 个特征,这将如何导致神经网络的架构(就数字层(隐藏层)和中子而言)?
- 在 SVM 中,我有一类分类(基本上是真假)和多类分类(标签),这种差异将如何应用于神经网络的输出层?
我还有一些一般性问题:
- 什么将有助于确定隐藏层的数量和每个隐藏层内的中子数量?
- 隐藏层的数量与准确性有关吗?
我是神经网络的新手,所以如果你能以一种不太稳定的方式向我解释,那就太好了。:)
非常感谢。
java - 使用 Encog 机器学习框架的简单数字序列预测
我是 Java 编程的初学者,我需要找到一些工具来预测 Java 中的时间序列。我没有找到比开源 Encog 框架更好的东西。我现在很难从 github 中理解一些示例(例如 PredictSunspot.java)。
如果有人能解释如何进行简单的预测,我将非常感激:输入数字系列 1、2、3、4、5,因此预测输出将为 6。我仍在查看文档以查找我需要的类。但是,在您的帮助下,我认为它会更快。
neural-network - encog 3.0 的 CSV 类型的训练数据格式和使用它
我想知道如何制作一个用于在 encog 中存储训练数据的 csv 文件。目前我有 200 个特征(f)作为输入和多输出(o)(例如作者 A、B、C...)。那么如何组织CSV文件呢?我应该看起来像这样吗?
我的一些问题是:
- o1、o2 和 o3 可以接受 String 吗?(作者姓名)。
- 训练 csv 文件和测试 cvs 文件的格式看起来是否相同?
- 是否可以直接使用 CSV 文件输入 NN?或者它必须转换为多维数组作为这个例子?由于我必须将 200 个特征作为输入,这将非常困难。
- 如何使用 encog 框架规范化 csv 文件中的数据(到 -+1 范围)?
非常感谢。
neural-network - Encog Workbench Analysis Wizard Multiple Target Field
I am using Encog Workbench Analysis Wizard. As I understood "target field" is the output neuron. Nevertheless, in my network I have 75 input neurons and 44 output neurons. I cannot figure out how I set up more than one target field in the Analysis Wizard. Could anyone help with it, please? Or do I misunderstand the conception of the target field in this case?
encog - 无法使用 encog 缩放数据
目前我正在尝试使用 encog 3 扩展我的数据文件(train.nn),我的数据文件如下所示(这是一个简化的示例,在我的真实文件中,每个示例 SP 最多有 249 个特征):
这是我的缩放代码:
但我得到了这个错误:
我真的不知道它为什么抱怨这个......有人可以告诉我我在这里做错了什么吗?
非常感谢。
P/S:我已经看过这个教程了。这对我来说并不方便,因为它手动定义了每个字段(特征),这很糟糕,因为在我的例子中,每个样本最多有 249 个特征。
neural-network - 使用具有真假输出的神经网络
由于我是神经网络的新手,所以我想问几个问题以更清楚地理解它。
- Q1:我想测试真假结果(模式识别),这是否意味着我的输出层将有 2 个中子?
- Q2:继续问题1,如果训练数据中只包含真实数据,那么测试数据中的所有结果都会一直为真?(因为我遇到了这个问题,并且 Encog 库不允许我指定两个输出中子,因为我在训练数据中只有一种类型的输出)。
我的训练数据:
我的测试数据:
这是我从 encog 得到的结果:神经网络结果:
有人可以告诉我我哪里错了吗?
非常感谢你。
encog - 了解 Encog 神经网络示例的结果
我正在玩 Java 的 encog 3.2。从示例(http://www.heatonresearch.com/wiki/Hello_World)中,我创建了自己的网络,输入层中有 4 个中子,输出层中有 2 个中子。
有人可以向我解释我如何理解结果(实际与理想以及它们之前的那些数字..)
非常感谢。
neural-network - 如果输入层中有超过 2 个中子,如何在 encog 中标记数据
目前,我的样本数据中有 8 个可能的标签(a、b、c、d、e、f、g、h)。所以我期望从结果中理想的值将在 a 和 h 之间。但结果仅包含理想值中的 0 或 1...我在 csv 中的数据(用于训练和测试)如下所示(仅作为示例):
有人可以告诉我我做错了什么吗?谢谢