Matlab2018a:can';使用深度学习工具箱上传keras.h5模型
我有一个.h5文件,我想使用Matlab中TensorFlow的导入工具上传到Matlab,如下所示:Matlab2018a:can';使用深度学习工具箱上传keras.h5模型,matlab,tensorflow,keras,deep-learning,toolbox,Matlab,Tensorflow,Keras,Deep Learning,Toolbox,我有一个.h5文件,我想使用Matlab中TensorFlow的导入工具上传到Matlab,如下所示: layers = importKerasLayers('myModel.h5'); 但我得到了以下错误: 尚未选择导入包含LSTM层的Keras网络 支持 layers=importKerasLayers('myModel.h5') 我在2018a尝试过这个,在下载工具箱后,所有与LSTM相关的层都可以在这个版本中使用,但我不断得到错误,您可以看到工具箱支持LSTM层,但不确定是什么导致了错
layers = importKerasLayers('myModel.h5');
但我得到了以下错误:
尚未选择导入包含LSTM层的Keras网络
支持
layers=importKerasLayers('myModel.h5')
我在2018a尝试过这个,在下载工具箱后,所有与LSTM相关的层都可以在这个版本中使用,但我不断得到错误,您可以看到工具箱支持LSTM层,但不确定是什么导致了错误
有什么解决办法吗?什么可能导致错误?您的链接是R2018b文档的链接。这是文档,它不支持LSTM!所以可能会切换版本并尝试 我的一个朋友有2018b,也没有工作。此外,在我给出的链接的兼容性表中讨论的LSTM层讨论了这两个问题:1)2)第一个在页面底部说“在R2017b中引入”,第二个说“在R2018a中引入”,所以我认为这不是问题所在。不过,我还是要试试这个。我不确定当它被引入时,它是否受到这个importKerasLayers方法的支持,这两者之间是否存在对应关系,我怀疑可能不是这样。这是因为R2018a的importKerasLayers方法似乎不支持该文档中的lstm。我将在接下来的几天中尝试此方法,如果它有效,我将在这里报告。无论如何,谢谢@kvish!:)当然希望能成功。不太熟悉matlab中的工作原理!