- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Encog 3.1.0 为桌面开发了一个应用程序,但我的 Intent 始终是将其移植到 Android 平台。好吧,在桌面平台上它运行得很好,非常快,几秒钟就可以完成工作。另一方面,当我在 Android 上运行相同的代码时,它变得非常慢。
我的问题是:如何为桌面版或 Android 版 Engog NN 编程有什么不同吗?我应该怎么做才能在可接受的时间内在 Android 上运行我的应用程序?
PS:我的设备是 Samsung Galaxy tab 2
谢谢大家,B.拉蒙
最佳答案
您使用的是什么硬件平台?我计划很快通过 Encog 为 Android 提供更多“官方”支持。我计划研究一些优化。
基本上,问题似乎出在 Android 平台上的 Java 数学库的速度上。其他包也有类似的问题。你可以在这里看到更多。 Android floating point math performance
我认为让 Encog 在 Android 上更快的方法是使用 Android NDK 或者可能使用 BLAS 中的一些例程。
关于android - Encog 在 Android 上运行太慢,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496144/
我是 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),但
我是一名优秀的程序员,十分优秀!