Integral with neural network
조회 수: 2 (최근 30일)
이전 댓글 표시
I am trying to use the integral function with a neural network. Specifically, I set up the following:
func = @(c,x) net([c x]');
When I try to then use:
integral(@(c)func(c,sometable{1,3:end}),0,Inf)
I get the following error:
Error using network/sim (line 266) Input data sizes do not match net.inputs{1}.size.
Error in network/subsref (line 15) otherwise, v = sim(vin,subs{:});
Error in @(c,x)net([c,x]')
Error in @(c)func(c,oro_data{j,3:end})
Error in integralCalc/iterateScalarValued (line 314) fx = FUN(t);
Error in integralCalc/vadapt (line 132) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 83) [q,errbnd] = vadapt(@AToInfInvTransform,interval);
Error in integral (line 88) Q = integralCalc(fun,a,b,opstruct);
However, if I just evaluate
func(c,sometable{1,3:end})
It works fine, so it does not seem to be an input data size issue there. Any suggestions or insights as to what is happening and if it is resolvable?
Thanks.
댓글 수: 1
Carsten Daldrup
2020년 9월 23일
Hi Steven,
how do you edit/prepare your data for this network? Does is it work for any function oder do you have to train it every time again?
Do you have some good advice oder documentation?
Thanks,
Carsten
답변 (2개)
Greg Heath
2017년 8월 24일
Whenever I have to use a NN inside another function, I find it MUCH easier to just use the matrix format
y = net(IW,LW,B1,B2,x) = B2 + LW * ( B1 + IW * x);
Hope this helps.
Thank you for formally accepting my answer
Greg
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!