Softwareentwickler MATLAB/Simulink (w/m) Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLinkdSPACE GmbH - Paderborn
ich möchte ein trainertes neuronales Netz auf einem Windows Rechner mit Matlab Coder in C++ Code verwandeln und dann diesen auf einem Linux Debian 5.x Rechner aufrufen.
Ich habe versucht das neuronale Netz(net) und den Eingangswert x als input anzugeben, wie der fogende Code zeigt:
Matlab unterstützt jedoch auch 'load' nicht bei der Codegeneration und biete mir an, load durch coder.extrinsic sozusagen zu ignorieren:
Code:
>> coder -build coderNN.prj ??? Function 'load' is not supported for code generation. Consider using coder.extrinsic('load') to bypass code generation. Error in ==> simNN Line: 2 Column: 1 Code generation failed: Openerror report.
Kann man Variablen aus dem Workspace irgendwie mit einbinden?
Eine weitere Möglichkeit wäre es die Gewichte und Parameter aus dem trainierten neuronalen Netz zu extrahieren und einzeln zu übergeben, aber das kann es ja nicht sein. Bei großen Netzen wird dies auch sehr schwer.
Ich habe auch bereits Matlab Compiler ausprobiert, der mir eine .dll erzeugt und ich so auf die Funktion zugreifen kann, aber da mein Zielrechner auf Debian basiert und Linux generell .so Bibliotheken und keine .dll verwendet, kommt dies nicht in Frage. Es ist definitiv nicht möglich mit Matlab Compiler von einem Windows Rechner .so anstatt .dll Dateien zu erstellen(Mathworks Support).
Hat jemand eine Idee? Ich bedanke mich schon im Voraus für jeden hilfreichen Vorschlag.
Na, hat keiner eine Idee?
Ich bräuchte wirklich dringend Hilfe.
Options and Permissions
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.