Import Keras Tensorflow Model into Simulink
32 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lucas Ferreira-Correia
am 11 Sep. 2020
Kommentiert: Jie Li
am 13 Okt. 2021
I've got a trained model from Python, which I need to run on Simulink for my application.
Is it possible to import trained Tensorflow Keras models and implement them in Simulink?
Cheers,
Lucas
0 Kommentare
Akzeptierte Antwort
sruthi gundeti
am 12 Sep. 2020
Hi,
You can import your keras network using
net = importKerasNetwork(modelfile)
net = importKerasNetwork(modelfile,Name,Value)
model file can .h5 format ot json format with weights
Then write a entry level function for the imported network
function out = resnetFun(in)
persistent mynet;
if isempty(mynet)
mynet = coder.loadDeepLearningNetwork('resnet50', 'myresnet');
end
out = predict(mynet,in);
You can execute your MATLAB code from within the model to read the input data from your sensor and then pass this data into your Simulink block.
2 Kommentare
sruthi gundeti
am 7 Jun. 2021
VxNet=importKerasNetwork('Network.json','WeightFile','Network.h5','OutputLayerType','regression')
This can import a regression network
Weitere Antworten (1)
Fernando Liozzi
am 5 Jun. 2021
Hi,
Is it possible to use this method to generate code for a microcontroller in c / c ++? Thank you.
2 Kommentare
Fernando Liozzi
am 5 Jun. 2021
Thanks, yes, is possible, my keras NN is working perfectly in a STM32!
Jie Li
am 13 Okt. 2021
Hi, Fernando, Could you post how you put it in the simulink? My code says the importKerasNetwork cannot be used when complie.Thanks
Siehe auch
Kategorien
Mehr zu CPU Code Generation from MATLAB Applications finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!