问题标签 [nntool]

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.

0 投票
1 回答
5243 浏览

matlab - 如何格式化数据以在 nntool (MATLAB) 中使用?

nntool中,样本数据的格式为:[0 1 -1; 2 3 1]

我在一个文本文件中有大约 8000 个数据点。 如何格式化这些点以供在这里使用?分号是什么意思?

0 投票
1 回答
6051 浏览

matlab - 从命令行使用 nntool [MATLAB]

我有这个代码:

现在我想

  • 访问生成的错误变量(以便我可以计算平均误差等)
  • 在循环中运行它,所以我想重新初始化循环之间的权重。
  • 访问存储运行时间的变量

如何从命令行完成这三件事?

[我知道如何使用nntoolGUI 完成这些事情]

0 投票
1 回答
381 浏览

matlab - 在 MATLAB 中无法获得神经网络结果

我想我的问题很简单,但无论如何......

我使用创建了神经网络

其中 entry_borders 是一个 50x2 数组:[(0,1), (0,1), ...]

它一定是一个带有 50 个条目和 10 个输出的隐藏层的网络,不是吗?

但是当我运行这个时:

我在 test_result 中得到了 10x50 个元素的矩阵(而不是 10 个标量值) - 那是什么?我不是在谈论教学过程,这就是为什么这里有如此愚蠢的代码......

0 投票
1 回答
2162 浏览

image-processing - MATLAB 的神经网络工具箱 (NNtool) 目标矩阵中的尺寸错误

我正在探索 MATLAB 的神经网络工具箱(NNtool),我遇到了目标矩阵维度不兼容的问题。确切的错误信息是:

com.mathworks.jmi.MatlabException:等号右侧的输出数量不足以满足分配。

让我详细解释一下。我有一个图像,其中有一些椭圆图像,我想使用神经网络估计椭圆参数,为此,我有包含所有目标值的训练数据。因此,我将图像作为输入(我首先读取图像,将其转换为mat2gray()格式,然后将其导入 NNtool),然后设置目标矩阵(我的目标矩阵包含两个值,因为我的神经网络将输出两个值,我尝试以两种方式格式化输出,[0.5 0.9] 和 [0.5; 0.9],但我仍然得到相同的错误。

我还尝试过保持输入和目标矩阵的列数相同。我将输入矩阵设为 [2304,1](我有一个 48*48 的图像,等于 2304),我的目标矩阵是 [2,1] 维度,但同样的错误发生了。在搜索时,我读到这是某种内存不足错误。我不确定这是否正确。是这样吗?

对于这个神经网络,我必须训练 40,000 张图像。每张图片为 48*48 尺寸。如何将这么多图像输入 NNtool?

0 投票
2 回答
5426 浏览

matlab - “等号右侧的输出数量不足以满足分配要求。” MATLAB

大家好

我正在尝试使用 nntool 用 matlab 实现一个神经网络。

有谁知道下面的错误信息是什么意思?

**???等号右侧的输出数量不足,无法满足分配。==> nntool 中的错误 694 [errmsg,errid] = me.message;

com.mathworks.jmi.MatlabException:等号右侧的输出数量不足以满足分配。**

任何帮助将不胜感激。

0 投票
2 回答
229 浏览

matlab - 基于ANN的导航系统

我目前正在研究使用星形拓扑结构的 Zigbee WSN 的室内导航系统。

我目前在大约 15m x 10 的区域内有 60 个位置的信号强度数据。我想使用 ANN 来帮助预测其他位置的坐标。在经历了许多线程之后,我意识到规范化数据会给我带来更好的结果。

我尝试过并重新训练了我的网络几次。我设法将 MATLAB 的 nntool 中的目标参数设置为 0.000745,但在我将训练样本作为测试输入,然后将其缩小之后,它仍然给出了一个值。

0.000745 的值意味着我的数据非常接近,对吧?如果是,为什么会出现这种异常情况?我正在除以最大值并乘以最大值以分别归一化和缩放值。

有人可以解释一下我可能会出错的地方吗?我是否使用了错误的训练参数?(我正在使用 TRAINRP,4 层,每层 15 个神经元,目标为 1e-8,梯度为 1e-6 和 100000 个时期)

我是否应该为此考虑使用 ANN 以外的方法?

请帮忙。

0 投票
2 回答
1919 浏览

matlab - 多步预测神经网络

我一直在使用 matlab 神经网络工具包。这里我使用的是 NARX 网络。我有一个数据集,其中包含一个对象的价格以及一段时间内购买的对象的数量。本质上,该网络进行一步预测,其数学定义如下:

y(t)= f (y(t -1),y(t -2),...,y(t -ny),x(t -1),x(t -2),..., x(t -nx))

这里 y(t) 是时间 t 的价格,x 是金额。所以我使用的输入特征是价格和数量,目标是时间 t+1 的价格。假设我有 100 条此类交易的记录,每笔交易都包含价格和金额。那么基本上我的神经网络可以预测第 101 笔交易的价格。这适用于一步预测。但是,如果我想进行多步预测,比如说我想预测 10 笔交易(第 110 笔交易),那么我假设我对价格进行一步预测,然后将其反馈到神经网络中。我一直这样做,直到达到第 110 个预测。但是,在这种情况下,在我预测了第 101 个价格之后,我可以将此价格输入神经网络以预测第 102 个价格,但是,我不知道第 101 笔交易的物品数量。我该怎么做?我正在考虑将我的目标设置为比当前交易多 10 笔交易的交易价格,这样当我预测第 101 笔交易时,我实际上是在预测第 110 笔交易的价格。这是一个可行的解决方案,还是我以完全错误的方式解决这个问题。提前感谢您的帮助

0 投票
1 回答
2497 浏览

matlab - 为什么神经网络会因为梯度而停止训练?

我正在训练一个神经网络,由于梯度停止条件,它停止了训练。从我可以看到梯度 8.14e -0.6大于最小梯度 1e -0.5,那它为什么停止了?是不是因为梯度没有改善所以没有什么继续的意义?

我对神经网络(并使用 MATLAB 的 nntool)非常陌生,因此非常感谢任何帮助/解释。

神经网络训练性能

0 投票
1 回答
1661 浏览

matlab - 我在 iris 数据集 nntool matlab 中放了什么“目标”?

我是使用 matlab 的新手,所以这可能很容易。我正在尝试使用 nntool(前馈反向传播网络)在 matlab 中制作虹膜数据集神经网络。但我无法找出目标矩阵应该是什么。我也试图找到(试图创建但仍然什么也没做)用于编程相同事物而不是使用 nntools 的代码。谁能帮我吗?

0 投票
1 回答
1002 浏览

matlab - MATLAB 换行函数

这是介绍神经网络工具箱的简单示例。但是,我无法在没有错误的情况下运行它。你有什么建议吗?

注意:我有神经网络工具箱,我可以通过编辑看到newlin函数内部!