登录论坛

查看完整版本 : 【文章】神经网络工具箱常用函数列表


labfans
2007-04-05, 11:06
1) 重要的感知器神经网络函数:
初始化: initp
训练: trainp
仿真: simup
学习规则: learnp

2) 线性神经网络函数:
初始化: initlin
设计: solvelin
仿真: simulin
离线训练: trainwh
在线自适应训练: adaptwh
学习规则: learnwh

3) BP网络函数:
Initff:初始化不超过3层的前向网络;
Simuff:仿真不超过3层的前向网络;
Trainbp,trainbpx,trainlm:训练BP(Trainbp:最慢;trainbpx:次之;trainlm:速度最快,但需要更多的存储空间。)
Learnbp:学习规则

4) 自组织网络
初始化: initsm
仿真: simuc
训练: trainc:利用竞争规则训练
trainsm:利用Kohonen规则训练

5) 反馈网络(Hopfield网络)
仿真: simuhop
设计: solvehop

solvehop 设计Hopfield网络
solvelin 设计线性网络
rands 产生对称随机数
learnbp 反向传播学习规则
learnh Hebb学习规则
learnp 感知层学习规则
learnwh Widrow-Hoff学习规则
initlin 线性层初始化
initp 感知层初始化
initsm 自组织映射初始化
plotsm 绘制自组织映射图
trainbp 利用反向传播训练前向网络
trainp 利用感知规则训练感知层
trainwh 利用Widrow-Hoff规则训练线性层
trainsm 利用Kohonen规则训练自组织映射

yangwei850302
2007-04-12, 13:36
有没有人能帮忙解释一下n1 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
x1 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];
具体啊用来实现什么功能的,多谢了

yangwei850302
2007-04-12, 13:37
有没有人能帮忙解释一下n1 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
x1 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];
具体啊用来实现什么功能的,多谢了

lolibasu1768
2009-07-14, 19:17
rand是产生伪随机阵函数,rand(3,5)指产生3行5列的伪随机阵,“+1”也就是让每个元素加1. repmat的作用是复制矩阵。若A为一矩阵,则B=repmat(A,2,4)表示将A阵复制2*4次,放在B中。
遇到生疏的函数可以help一下或者doc一下就行了,我也经常这样