-1

我正在尝试为我的某些值训练神经网络。整个场景是这样的,我在 matlab 中编写了一个代码,找出某个视频的每个帧的帧的平均值以及最大和最小点。基本上我正在提取特征。现在我需要将这些值放入神经网络并训练它们,但我不知道如何使用神经网络。我有几篇关于此的文章,但我理解的主要问题是

1)根据我的输出,我不知道在目标矩阵中放入什么,该值应该出现在要求从工作区获取它的目标字段中。我没有找到平均值、最小值或最大值变量 thr :(。我试图放一张 matlab 的模式识别工具箱的图像来说明我的观点,但我还不能发布图像

2) 我的数据是动态的,即我的值是在运行时计算的,我想在运行时将它提供给神经网络。谁能告诉我在这种情况下如何使用哪个 matlab 神经网络工具?在每个工具中,我都无法将我的数据放入目标中。请指导我目标应该如何。

4

1 回答 1

0

首先,你应该弄清楚你在这里处理什么样的问题。您说您正在从视频的帧中提取特征。好的。现在,您想用这些功能做什么?

基本上,我可以想到进行特征提取的两种问题:

  1. 识别(检测):在这种情况下,您提取特征以将它们与现有特征进行比较,以找到用于特定目的的匹配项。在这里,当输入特征向量与训练网络的特征向量匹配时,神经网络被训练以给出正确的输出(例如,如果匹配则为 1,否则为 0)。一个简单的例子是在视频的每一帧中查找人脸。

  2. 分类:在这里,没有匹配发生。您想将特征向量分类为不同的类别。您将使用 NN 进行分类,输出将是分配给每个特征向量的类。例如,您想了解视频中有多少帧具有浅色背景,有多少帧具有深色背景。

因此,根据问题的类型,您最终将使用的 NN 的类型会有所不同,因此,您需要的目标(输出)也会有所不同。

希望它澄清它。

于 2013-05-25T16:40:13.203 回答