Import Keras Tensorflow Model into Simulink
10 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
sruthi gundeti
2020-9-12
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 个评论
sruthi gundeti
2021-6-7
VxNet=importKerasNetwork('Network.json','WeightFile','Network.h5','OutputLayerType','regression')
This can import a regression network
更多回答(1 个)
Fernando Angel
2021-6-5
Hi,
Is it possible to use this method to generate code for a microcontroller in c / c ++? Thank you.
2 个评论
Jie Li
2021-10-13
Hi, Fernando, Could you post how you put it in the simulink? My code says the importKerasNetwork cannot be used when complie.Thanks
另请参阅
类别
在 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!