我正在尝试为我的某些值训练神经网络。整个场景是我在matlab中编写了一个代码,用于找出帧的平均值以及某个视频的每帧的最大和最小点。基本上我正在提取功能。现在我需要将这些值放到神经网络并训练它们,但我不知道如何使用神经网络。我有几篇文章,但我理解的主要问题是
1)根据我的输出,我不知道要放在目标矩阵中的是什么,该值应该出现在目标字段中,要求从工作空间中取出它。我没有找到平均值,最小值或最大值变量:(。我试图将图像识别工具箱的图像放在matlab上以使我的观点清晰但我无法发布图像
2)我的数据是动态的,即我的值是在运行时计算的,我想在运行时将它提供给神经网络。任何人都可以告诉我在这种情况下如何使用哪个matlab神经网络工具?在每个工具中,我都无法将数据放入目标中。请指导我们应该如何制定目标。
答案 0 :(得分:0)
首先,你应该弄清楚你在这里遇到什么样的问题。你说你正在从视频帧中提取特征。好。现在,您想对这些功能做些什么?
基本上,我可以想到两种进行特征提取的问题:
识别(检测):在此方案中,您将提取功能以将其与现有功能进行比较,以查找特定用途的匹配项。 这里,训练神经网络以在输入特征向量与训练网络的那个匹配时给出适当的输出(例如,如果匹配则为1,否则为0)。一个简单的例子就是在视频的每一帧中找到面孔。
分类:在这里,没有匹配的事情发生。您想要将特征向量分类到不同的类中。您将使用NN进行分类,输出将是分配给每个特征向量的类。例如,您想知道视频中有多少帧具有浅色背景,有多少帧具有暗背景。
因此,根据问题的类型,您最终使用的NN类型将不同,因此,您需要的目标(输出)也不同。
希望它澄清一下。