用matlab怎么做双对数回归模型,怎么求其中的参数?

用matlab怎么做双对数回归模型,怎么求其中的参数?,第1张

%要求输入x1,x2,y,均按行向量输入x1u=log(x1)x2u=log(x2)yu=log(y)x0=ones(1,length(x1u))x=[x0',x1u',x2u']if rank(x)~=3 disp('方程组x的秩应为m+1')endb=pinv(x)*yuyn=x*byy=exp(yn)stem(y,'b')hold onstem(yy,'r')你试试看看还有没有什么问题

输入数据是因子,是变量,是x,target是结果,是对应x下的y值。评价模型首先你肯定有评价的指标,这个就是y。其余对这个指标有影响的因素就是x。

你的例子里输入就是90*20的矩阵,target就是90*1的矩阵。模型训练好以后,用剩下的10家去检验模型。

神经网络基本原理就是得到一个自变量x的方程,使得通过方程计算的结果与实际的y之间的差值最小,从而说明模型的正确性,用于后续的评价和预测等。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/205351.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存