永发信息网

matlab神经网络工具箱训练出来的函数,怎么输出得到函数代码段?

答案:2  悬赏:30  手机版
解决时间 2021-04-07 09:57
matlab神经网络工具箱训练出来的函数,怎么输出得到函数代码段?
最佳答案
神经网络训练出来的是权值矩阵
我想你是想在matlab外用训练好的神经网络
首先你要在外部实现神经网络算法
之后你把神经网络训练出来的权值矩阵读取到你在外部实现的神经网络算法中
然后你就可以使用这个神经网络了
全部回答
你的意思就是想训练好网络后,然后提取出网络的具体表达式吧? 你首先要知道自己的网络设置,例如我的网络是1个输入,1个输出,3个隐节点的神经网络,隐层传递函数为tansig,而输出层为purelin,那么函数表达式就是: y=w1*tansig(w11*x1+b1)+w2*tansig(w12*x2+b2)+w3*tansig(w13*x3+b3)+b. 你对着拓扑图看一下就明白的了. 借助matlab神经网络工具箱,在matlab训练好网络,再通过以下代码获得公式里的阈值和权值, w = net.iw{1,1} %第1层(输入层)到第2层(隐层)的权值 b = net.b{1} %第2层(隐层)的阈值 w = net.lw{2,1} %第2层(输入层)到第3层(输出层)的权值 b = net.b{2} %第3层(输出层)的阈值 获取权值阈值后代回表达式中就可以了. 不过楼主要注意,网络是否用是归一化,若果有归一化,还要反归一化才是真正的表达式. 至于表达式怎么得来的,和具体怎么代值进去,和网络的训练,相信在这里是讲不清的. 楼主可以到 <<神经网络之家>> 去看下面几张文章: ----讲模型怎么得来的 <一个简单的神经网络例子> -------讲在matlab里怎么训练网络 <提取神经网络数学表达式>------ 讲怎么提取数学表达式. 另外还有个视频,可以看到具体的过程: 纯手打的,看官觉得精彩顺便点个!赞!.thx
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成人吃肠虫清药杀虫会在便便的时候拉出活体虫
韭菜芹菜胡萝卜洋葱可以放在一起包饺子吗
走了三年多回老单位酒桌上的话如何说
定边县龙腾油脂有限责任公司地址有知道的么?
从阳西有到深圳南山汽车站的车吗
首先声明,不是开玩笑.
雅安事业单位公招考试天全水务局 张露曦凭什
听农村老人讲真实鬼故事
求助贴,函授在哪报名
一首英文歌女生的,高潮部分是bang a a a a b
刚结婚,老公生日,送什么礼物?
把鱼的鱼鳞去掉,放入水中。它还能活吗、新的
电梯直接入户安全吗 入户电梯安全吗
污水处理一共分为哪些级别?
电线掉入水中,人为什么会触电
推荐资讯
北京工商大学怎样?
北京楼市6大怪 现在是买房的好时机吗?
87分之5乘88的简便计算怎么写
萝北县鹤岗延军派出所地址在哪,我要去那里
爸爸正在(四个字)地工作求答案啊
请问目前海南三亚的天气实况,未来几天是否会
尼桑逍客后座下面的lh和rh分别代表什么?
高跟鞋不跟脚怎么办,我前脚掌加了半垫,鞋后
梦见去世的母亲跟着我的脚印在田坎稀土上走
求《孝女彩金》观后感600字啊啊啊啊啊啊啊!
教科版五年级科学下册第一单元落实科学课程标
那些产品属于模切行业,一般应用到的产品的什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?