永发信息网

求教!!用MATLAB建立一个简单的bp神经网络

答案:2  悬赏:80  手机版
解决时间 2021-03-03 02:18
  • 提问者网友:沉默的哀伤
  • 2021-03-02 02:54
我输入了
p=[ 0 1 2 3 4 5 6 7 8 9 ]
t= [ 1 2 3 4 3 2 1 2 3 4]
net=newff(p,t,5)
但是却提示
Error using ==> newff
Input ranges is not a two column matrix.
这是为什么啊??求高手指教,感激不尽!
最佳答案
  • 五星知识达人网友:青尢
  • 2021-03-02 03:13
可以运行
你看看是不是你的版本有问题?

net =

Neural Network object:

architecture:

numInputs: 1
numLayers: 2
biasConnect: [1; 1]
inputConnect: [1; 0]
layerConnect: [0 0; 1 0]
outputConnect: [0 1]

numOutputs: 1 (read-only)
numInputDelays: 0 (read-only)
numLayerDelays: 0 (read-only)

subobject structures:

inputs: {1x1 cell} of inputs
layers: {2x1 cell} of layers
outputs: {1x2 cell} containing 1 output
biases: {2x1 cell} containing 2 biases
inputWeights: {2x1 cell} containing 1 input weight
layerWeights: {2x2 cell} containing 1 layer weight
全部回答
  • 1楼网友:英雄的欲望
  • 2021-03-02 04:35
用最简单的bp网络就行,输入节点数等于变量数,输出节点数为1.在matlab里,就用newff函数建立网络即可。 newff函数的格式为:net=newff(pr,[s1 s2 ...sn],{tf1 tf2...tfn},btf,blf,pf),函数newff建立一个可训练的前馈网络。输入参数说明: pr:rx2的矩阵以定义r个输入向量的最小值和最大值; si:第i层神经元个数; tfi:第i层的传递函数,默认函数为tansig函数; btf:训练函数,默认函数为trainlm函数; blf:权值/阀值学习函数,默认函数为learngdm函数; pf:性能函数,默认函数为mse函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯