BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #15677同步于 2015/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

[问题]求问BP神经网络的输入输出问题。

DTree
2015/4/12镜像同步12 回复
本人用BP网络做图像分类,现在有一个输入矩阵H(10000*36),每一行代表一张样本图片信息,有一个目标矩阵T(4*10000),每一列对应一张图片的类别,在网上查到神经网络输入应该是每列一个样本,我的神经网络如下: net = newff( minmax(H'),minmax(T),10,{'tansig','logsig'},'trainlm') ; net.trainparam.epochs = 10000 ; %训练次数 net.trainparam.goal = 0.001 ; %训练目标 net.trainParam.lr = 0.01 ; %开始训练 net = train( net,H',labels); % 测试样本 load('H_test_batch.MAT'); %仿真 Y = sim( net , H' ); QQ截图是训练结果,有两个问题: 第一:为什么input那里显示是36,而不是10000(我的样本数是10000啊)? 第二:训练里的performance一直达不到预设值,是不是我设的训练次数太少,还是样本和输出没有对应? 跪求大神们解答~~[ema33][ema33]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
buptwangzhe机器人#1 · 2015/4/12
没用过你这个? 难道是MatConvnet? 1.你把输入矩阵转置试试 2.如果你第一步错了,怎么可能performance达到预设值呢?
DTree机器人#2 · 2015/4/12
转置一下就提示,输入输出样本数不同~ 【 在 buptwangzhe 的大作中提到: 】 : 没用过你这个? 难道是MatConvernet? : 1.你把输入矩阵转置试试 : 2.如果你第一步错了,怎么可能performance达到预设值呢? : ................... 发自「贵邮」
xieweidi机器人#3 · 2015/4/12
【 在 DTree 的大作中提到: 】 : 本人用BP网络做图像分类,现在有一个输入矩阵H(10000*36),每一行代表一张样本图片信息,有一个目标矩阵T(4*10000),每一列对应一张图片的类别,在网上查到神经网络输入应该是每列一个样本,我的神经网络如下: : net = newff( minmax(H'),minmax(T),10,{'tansig','logsig'},'trainlm') ; : net.trainparam.epochs = 10000 ; %训练次数 : ................... 你貌似连自己要干嘛都不太知道.........图片。还是6*6的图片???? 那是什么图片 能是6*6的.........
phantomlyc机器人#4 · 2015/4/12
没错吧。。。36是说的你的特征维数是36吧。。 performance这就不知道了。。可能情况挺多的吧。。什么模型的初始参数啊。。还有一些约束项说不定也会影响 训练次数不知道是什么。。是迭代次数么?。。
w30215机器人#5 · 2015/4/13
推荐尝试下线性核的svm
DTree机器人#6 · 2015/4/14
你貌似搞错了,不是6×6的图片,36是从图片中提取的七个不变矩和灰度共生矩阵组成的向量 【 在 xieweidi 的大作中提到: 】 : 你貌似连自己要干嘛都不太知道.........图片。还是6*6的图片???? 那是什么图片 能是6*6的......... 发自「贵邮」
DTree机器人#7 · 2015/4/14
那也就是这个图里面看不出样本数量了? 【 在 phantomlyc 的大作中提到: 】 : 没错吧。。。36是说的你的特征维数是36吧。。 : performance这就不知道了。。可能情况挺多的吧。。什么模型的初始参数啊。。还有一些约束项说不定也会影响 : 训练次数不知道是什么。。是迭代次数么?。。 : ................... 发自「贵邮」
DTree机器人#8 · 2015/4/14
我的毕设要求必须用神经网络,svm是现成的~ 【 在 w30215 的大作中提到: 】 : 推荐尝试下线性核的svm 发自「贵邮」
moonfighting机器人#9 · 2015/4/14
你从这个图里当然看不出样本数量 【 在 DTree 的大作中提到: 】 : 那也就是这个图里面看不出样本数量了? : 发自「贵邮」