- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于如何在 encog 库 c# 中保存神经网络的问题。我想序列化隐藏层的权重以及来自输入和输出层的数据。如果我想成功反序列化,也有必要保存网络结构的某个地方。在我创建网络并序列化 BasicNetwork 对象的代码部分下方,当然它是不正确的。我找到了很多关于如何使用 Java 版本执行此操作的信息,但注意到有关 C# 的信息。
BasicNetwork network = CreateNet(nettype,res11[i],1,2);
INeuralDataSet trainingSet = new BasicNeuralDataSet(masStudyInput, masStudyOutput);
INeuralDataSet TestingSet = new BasicNeuralDataSet(masTestInput, mastestOutput);
ITrain train = new ResilientPropagation(network, trainingSet);
int epoch = 1;
//network.Structure.Layers.
MessageBox.Show("Start");
do
{
train.Iteration();
mist = GetMistake(ref network, ref TestingSet);
chart1.Invoke((Action)(() =>
{
chart1.Series[0].Points.AddY(train.Error);
chart1.Series[1].Points.AddY(mist);
}));
network.
if (mist < 0.8)
{
string XMLfilename = System.IO.Path.GetDirectoryName(Application.ExecutablePath) + @"\" + mist + ".xml";
System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(BasicNetwork));
TextWriter writerr = new StreamWriter(XMLfilename);
writer.Serialize(writerr, network);
writerr.Close();
}
epoch++;
}
while ((epoch < 1000));SS
最佳答案
Encog 也有保存器/加载器:
EncogDirectoryPersistence.SaveObject(new System.IO.FileInfo(txtSaveFile.Text), _network);
_network = (BasicNetwork)EncogDirectoryPersistence.LoadObject(new FileInfo(txtSaveFile.Text));
关于c# - 保存 encog 网络 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21941611/
我是 Encog 的新手,当我阅读用 Java 中的 Encog 2 编程神经网络时,我在 Encog 3 中找不到诸如 ContextLayer 之类的类,而且 encog 3 似乎相当重要与 en
我在其中一个项目中使用 Encog,但在解码 One-Of 类时遇到了困难。该字段的规范化操作之一是 NormalizationAction.OneOf,它具有三个输出。当我评估时,我想解码预测值。如
是否可以将经过训练的网络保存到文件中,然后再次使用它(加载文件)?可以举个简单的例子吗?目前我每次训练都应该运行: EncogUtility.trainConsole(网络、trainingSet、T
我正在使用 Encog 框架和 Java 来做一个图像识别系统。然而,当我将下采样宽度和高度设置为高于 100 时,我得到了 java.lang.NegativeArraySizeException
我正在使用(encog 3.3.0 库)构建用于图像识别的神经网络。我已将图像转换为 50x50 灰度,以避免神经网络混淆,因为我基本上想从图像中提取一些与颜色无关的特征。我有两个输出类。 我的输入:
我有一个非常小的数据集,只有 200 行。我只有 3 列;前两个是数字(负数和正数),最后一个是字母。 我正在尝试根据前两列数字对最后一列进行分类。 我的逗号分隔数据看起来与此类似(规范化之前): H
Encog具有多线程支持。但据我所知,在一个处理器上并行处理例如 8 个内核是很好的。如果我买 motherboard,它会工作得更快吗?有 4 个 socket ,并安装四个 Intel Xeon
我看到的 NeuralDataSet 对象除了 XOR 之外什么都不是,它只是两个小数据数组......我无法从文档中找出任何东西在 MLDataSet 上。 似乎所有内容都必须一次加载。但是,我想循
一旦我看到从验证集计算出的误差开始增加,我就想停止训练网络。我正在使用带有 RPROP 的 BasicNetwork 作为训练算法,并且我有以下训练迭代: void trainCrossValidat
我是机器学习和 Encog 的新手,但我希望 Encog 至少能从示例中给出一致的结果,以帮助我更轻松地了解 Encog。对我来说,Encoge 每次运行时都会给出不同的方向结果。 谁能帮助我更好地理
我已经使用 encog 库实现了一个神经网络,如下所示, MLDataSet trainingSet = new BasicMLDataSet(XOR_INPUT, XOR_IDEAL); f
我看到的 Encog 框架示例描述了如何将数字数据分类为文本数据。例如,以下是用于经典 Iris 数据集的数据: "sepal_l","sepal_w","petal_l","petal_w","sp
我是神经网络领域的新手(说实话我几天前才刚开始)。我想在我的 OCR 应用程序中使用神经网络来识别手写文本。 我想知道的是,是否可以在初始训练后训练网络。换句话说,我一开始要训练几个字符,但我想稍后向
机器学习 - 太棒了! 我有一个小项目,我想用它来识别未标记数据中的异常情况。因此,无监督聚类。 但是,数据的顺序也很重要,因为单个记录可能不令人感兴趣,但它之前的记录顺序可能会使其异常。 所以我正在
我需要对来自摄像机的图像进行分类,要考虑的主要功能是: 物体形状(基本形状,如三角形、正方形等) 对象颜色 几乎没有变形 我已经在使用 opencv 进行形状识别,遵循此 Real Time Trac
我正在寻找有关如何使用 Encog Framework 创建简单的垃圾邮件过滤/分类或集群应用程序的示例。我在谷歌上找不到任何东西。 我还购买了 Jeff Heaton 的书《Programming
我正在尝试训练 SVM 来对两个螺旋数据进行分类。 我的输入是一个 3 列的 CSV 文件,前两列是螺旋(未归一化)上一个点的 (x, y) 坐标,第三列是该点所属的螺旋(类) . 我首先规范化 CS
我正在使用 jeff heaton 的这个分类示例: https://github.com/encog/encog-java-examples/blob/master/src/main/java/or
我认为我对 Encog 做错了什么。在我见过的所有示例中,他们只是进行训练,直到达到一定的训练误差,然后打印结果。何时计算梯度并更新隐藏层的权重?这一切都包含在training.iteration()
我正在使用 encog 完成一些大学作业,我想导出网络中所有连接及其相关权重的列表。 我看到了 dumpWeights() 函数,它是 BasicMLNetwork 类的一部分(我使用 Java),但
我是一名优秀的程序员,十分优秀!