作业帮 > 综合 > 作业

BP神经网络的每一个样本可以是一个矩阵吗?如何输入?谢谢!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 16:39:01
BP神经网络的每一个样本可以是一个矩阵吗?如何输入?谢谢!
你可以把矩阵按你的规律变形为向量 然后当作一个样本 网络训练好之后预测的结果按你之前的规律反过来变形 应该就可以了 神经网络应该也能把握数据的规律
要强调一点是 单个样本应该只能是向量的形式
再问: 按我的规律?你指的是什么?
再答: 神经网络的样本分输入和输出两部分 对输入和输出都应该变形为向量的形式用来训练网络。如果你的实际问题只有矩阵形式的样本 那么不好意思 只好强制变形为向量了 变形的方式是你自己决定的 但是要记住输出矩阵如何变成向量 网络预测的结果向量就应该还原成什么样的矩阵 比如将矩阵按行连接串起来 变形成一个向量 那么规律就是按行连接 网络预测后 应该把行向量砍断 重新组成你实际问题的矩阵
再问: 你说的不太明白。。“但是要记住输出矩阵如何变成向量 网络预测的结果向量就应该还原成什么样的矩阵 比如将矩阵按行连接串起来 变形成一个向量 那么规律就是按行连接 网络预测后 应该把行向量砍断 重新组成你实际问题的矩阵” 如何切断?如何按行连接?
再答: 就是简单的串成一列 很难懂吗?你有一把杆子 铺在地上是一片 像矩阵 你把他们一个一个连起来不就成了一条杆子了?
再问: 哦 明白了 我以前就是这样做的 矩阵变成一列之后维数太大了 有几百维 有办法解决吗
再答: 你可以尝试舍弃一些数据 看看对结果影响如何 一般来说 bp在实际问题中性能已经不错了 那些说bp怎么不好的都是纯理论的 实际上已经够用了 rbf的规模太大了 对你的问题更不适合