matlab神经网络报错net.LW{1,1}must be a 7-by-5 matrix解决方法
笔者是在使用GA、PSO等算法优化bp网络权值时出现的这个问题。我是8*5的网络,你为啥向我要7*5的矩阵啊55555 T^T报错位置出现在网络pso的个体(维度为权值+阈值)赋给网络的权值和阈值时,出现bug,报错如标题所示。可以看下图网图,哈哈,懒得从自己程序里bug重现了,就找了个网图,类似如下从下往上可以看出在计算适应度函数时出错了;再往上,哦,原来是W2矩阵reshape为权值矩阵时出错了;再往上,是调用的这个函数出错了;再往上,发现你给的矩阵和网络需要的矩阵行列不同!(.
原创
2021-12-12 11:59:29 ·
6480 阅读 ·
9 评论