Builder NE 2010 a problem with neural network toolbox

1 次查看(过去 30 天)
Hi, I'm using 2010a, trying to read a saved neural network and then simulate it using an input which is passed from a C# windows form. I created two projects using deploytool. the first one reads the .mat file and returns the network1 object containing the net;
function answer = readnn(path) load(path); answer = network1; end
second one simulates it using sim command:
function answer = simnn(net, input) dummy = network(net); answer = sim(dummy,input); end
I reference both projects in VS2010. the read part works just fine and I can see the net in debugger(although it warnings about a network object being converted to a struct). But it does not simulate.
"MWMCR EvaluateFunction error ... Error using ==> feval undefined function or method 'dotprod' for input argument of type struct"
any thoughts? I created and trained nn in 2010a. also tested ther application in VS2008 in .NET 2.0 3.5 and 4.0 platforms. same problem persists.

回答(2 个)

Friedrich
Friedrich 2011-7-15
Hi,
I think I have seen this before. When compiling the class constructor is not compiled and during runtime the class in unknown and because of this it gets converted to a struct. (could you post the full warning here?). I think the solution was to add the constructor as pragma:
%#function constructor_name
Unfortunately I have forgotten which the right constructor is. Maybe the warning can help you here.
I think there other problems with compiling a pre trained network. If I can remember correctly a warning like this indicates it:
Undefined function or method 'initzero' for input arguments of type 'char'.
The solution for this is to get in contact with the technical Support. I think they can provide a patch for this.

Chirag Gupta
Chirag Gupta 2011-7-15

类别

Help CenterFile Exchange 中查找有关 Getting Started with Microsoft .NET 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by