【问题标题】:Importing a Keras Python CNN to Matlab [closed]将 Keras Python CNN 导入 Matlab [关闭]
【发布时间】:2017-06-16 00:56:20
【问题描述】:

是否有可能我可以导入一个使用 Python 和 Keras 实现的 CNN,并在 Matlab 中使用它?

【问题讨论】:

    标签: python matlab import keras conv-neural-network


    【解决方案1】:

    从 2014b 版开始,Matlab 允许在不导入的情况下调用 python 库。例如:

    py.os.getcwd
    

    如果你的python没有安装在典型路径,你可能需要,第一次设置python版本

    pyversion('myPythonFolder/python.exe')
    

    更多信息和限制,您可以阅读matlab doc

    【讨论】:

    • 感谢您的回答!
    【解决方案2】:

    使用 Matlab 2017b,您可以使用插件 importKerasNetwork 导入 keras 模型。例如,要加载 keras 的 vgg16,您可以

    netk=importKerasNetwork('vgg16.h5','OutputLayerType','classification');
    

    我没有使用 keras 的文件,但由于缺少一些元数据,我不得不将其加载到 keras 并保存。在 python 终端上我做了:

    from keras import applications
    model = applications.VGG16(include_top=True,weights='imagenet')
    model.save('vgg16.h5')
    

    【讨论】:

    • 你是如何处理Unable to import network. Weight sharing is not yet supported.问题的。
    猜你喜欢
    • 2020-09-13
    • 1970-01-01
    • 2018-08-05
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多