发布网友 发布时间:1天前
共2个回答
热心网友 时间:3分钟前
目前版本的matlab有个不太好的缺陷,神经网络和simulink是完全脱节的,即使是你的网络有物理意义,也没办法在simulink当中完成训练,必须要在外面生成训练样本,训练后在simulink里面导入一个训练好的网络模块,这个模块实际上在simulink里面只有很直观的功能:每给一组输入就得到一组输出,当然输入输出可以由整体的采样周期控制,但是它并不像模糊控制器那样本身带有物理意义。
gensim是把网络转化为simulink模块的命令,具体的参数您可以help gensim查看,因为不同版本的参数意义是不一样的,不再赘述了。注意netname就是你训练好的网络的名字,比如
net=newff();
net=train(net,X,T);;
gensim(net, , ,);
其他参数应该不会有什么太大的问题。
最后注意一下,控制上用神经网络一般用回归型的,写文章要写MES ROC曲线等效果的话,尽量别在simulink里面弄,神经网络工具箱里面的几个效果本身就非常方便非常好。
热心网友 时间:4分钟前
不能添加