图片缩略图

TensorFlow模型的深度学习工具箱转换器

用于预测和转移学习的导入预制纹身流模型
3.1
25次评级

79下载

更新5月20日12月12日

TensoRFlow模型的进口商将使您能够导入预磨削的TensorFlow模型和权重。然后,您可以使用此模型进行预测或转移学习。或者,您可以将图层架构导入层数组或图层阵列或层图对象。然后,您可以训练此模型。

从操作系统中打开Kerasimporter.mlPkginStall文件,也将从Matlab中启动您拥有的发布的安装过程。

在R2021A中添加了通过使用ImportTensorFlownetwork和ImportTensorFlowLayers导入TensorFlow SavedModel格式的功能。这些功能仅与Tensorflow 2兼容。如果您通过R2020B使用R2017B,则可以使用ImportKerasnetwork和ImportKerasLayers函数以HDF5格式导入模型。强烈建议您安装最新版本的支持包,并使用MATLAB R2021A发布以获得最佳结果。金宝app

以下链接将帮助你开始示例:
导入预训练的TensorFlow网络://www.tatmou.com/help/deeplearning/ref/importtensorflownetwork.html
从TensorFlow网络导入层://www.tatmou.com/help/deeplearning/ref/importtensorflowlayers.html

评论和评级(68.

光明下巴

嗨,大家好,

有人尝试importTensorFlowNetwork功能吗?
Matlab提供的示例毫无疑问地运行。
虽然这个功能支持其他网络,但似乎只有CNN是唯金宝app一成功的网络实例。

任何人都与其他网络一样进口,如LSTM或GRU?

谢谢

光明下巴

似乎这个功能欠发达。Keras版本2.2.4用于Tensorflow v1.x.Matlab没有进一步开发TensoRFlow v2.x.

anwesha swain

如何解决以下问题?
警告:文件”模型。h5'被保存在Keras版本'2.4.0'。不支持导入比'2.2.4'更新的Keras版本。金宝app导入的模型可能不完全匹配
在keras文件中保存的模型。

使用nnet. internal.cn.keras . parsedkerasmodel出错(第26行)
断言失败了。
nnet.internal.cnn.keras.importKerasNetwork错误(第23行)
km = nnet.internal.cnn.keras.parsedkerasmodel(modelconfig,trainingconfig);
ImportKerasnetwork错误(第91行)
net = nnet.internal.cnn.keras.importKerasNetwork(modelfile, varargin{:});
Untitled错误(第1行)
模型= importKerasNetwork(“model.h5”);

莫妮卡Pytlarz

Karolay De La Cruz Mosquera

Zeeshan艾哈迈德

如何将垫文件转换为tensorflow lite

丽莎贝克曼

我得到了尼科拉的完全预警和错误。我正在使用matlab 2020b。我将模型上传到我的社区资料 - 让我知道是否有更好的方式分享它。谢谢!

Stephen Vanreusel

Ting苏

尼科拉,似乎你遇到了一个错误。你能与我们分享你的模型吗?

NicolaiJørgensen.

警告:文件”模型。h5'被保存在Keras版本'2.4.0'。不支持导入比'2.2.4'更新的Keras版本。金宝app导入的模型可能不完全匹配
在keras文件中保存的模型。

使用nnet. internal.cn.keras . parsedkerasmodel出错(第26行)
断言失败了。
nnet.internal.cnn.keras.importKerasNetwork错误(第23行)
km = nnet.internal.cnn.keras.parsedkerasmodel(modelconfig,trainingconfig);
ImportKerasnetwork错误(第91行)
net = nnet.internal.cnn.keras.importKerasNetwork(modelfile, varargin{:});
Untitled错误(第1行)
模型= importKerasNetwork(“model.h5”);

卢卡斯加西亚

遗址丹尼斯

Shounak Mitra

源 陈

无法导入层。Keras层的BatchNormalization与指定的设置是不支持的。金宝app问题是:层次
'batch_normalization':无法导入层。不支持除-1或3以外的'axis'值。金宝app
请问如何解决这个问题?

何义何

wagenaartje

Nursadul Mamun.

它显示以下错误“无法导入网络。尚未支持重量共享。”金宝app

smsinks

这个函数不工作。甚至对于这里给出的例子。

层= importKerasLayers(“digitsDAGnet.h5”);
这种类型的变量不支持支撑索引。金宝app

错误
nnet.internal.cnn.keras.readmodelandtrationConfigs> IventifyKerasversion(线
46)
MajorVersion = str2double (VersionCell {1} (1));

nnet. internal.cn.keras . readmodelandtrainingconfigs错误(第8行)
iVerifyKerasVersion (ConfigFile);

nnet.internal.cnn.keras.importKerasLayers错误(第11行)
[ModelConfig, TrainingConfig] =
nnet.internal.cnn.keras.readmodelandtrationConfigs(Configfile,Format);

importKerasLayers错误(第102行)
Layers = nnet.internal.cnn.keras.importKerasLayers(modelfile, varargin{:});

凯尔彼得森

这个函数是由编译的应用程序支持吗?金宝app

JoséLuis桑托斯

我在这里有接下来的两个错误:
警告:resnet50_pascal_cards文件”。h5'被保存在Keras版本'2.3.1'。导入比'2.2.4'更新的Keras版本
不支持。金宝app导入的模型可能与保存在Keras文件中的模型不完全匹配。
使用importKerasNetwork出错(第94行)
无法导入网络。尚未支持重量分享。金宝app
警告:resnet50_pascal_cards_inference文件”。h5'被保存在Keras版本'2.3.1'。导入更新的Keras版本
'2.2.4'尚未得到支持。金宝app导入的模型可能与保存在Keras文件中的模型不完全匹配。
使用importKerasNetwork出错(第94行)
Keras网络没有输出层,因为模型文件不包含丢失信息。将输出层添加到导入
使用'OutputLayerType'参数指定其类型。要提供类名,请使用'ClassNames'参数。

这是什么?

谢谢

穆斯塔法利亚

虽然回归部件适用于进口Kerasnetwork函数,但分类部分无法稳定地工作。连续给出错误“参考不存在的字段”XXX层“。也没有使用ImportKerasLayers部分,因为TF的保存和负载重量无法正常工作。

tf.version =魅惑
tf.keras.version = 2.2.4-tf
Matlab。R2020a

James34602

缺少常见的Keras推断特性:
1.动态输入/输出轴
2.交换层
3.定时分布层
4.重塑层

James34602

Mathworks能添加timedidistributed支持吗?金宝app

尼古拉Franzoso

如何在GPU上加载网络?
谢谢

埃米尔克里斯蒂亚森

Saikat Sarkar

使用importKerasNetwork时出错(第94行)。无法导入网络。目前还不支持权重共享。金宝app有什么新进展吗?

Seyed Mostafa Mousavi Kahaki

我也得到这个错误:“导入超过1输入或输出层的Keras网络还不支持”。金宝app有何进展?

关于MIMO(多输入和多输出)网络怎么样?

拉里·里德尔

我仍然在寻找离线安装程序或导入器,我有一个非互联网访问Windows 10系统与2018b和深度学习Tb安装,这个包不会安装没有“打电话回家”。什么好主意吗?

摩根

我和冯腾飞有同样的问题。我认为是时间分布式(密集)层导致了这个问题。你知道什么时候能解决这个问题吗?

布莱恩经纪

有什么方法可以获得Linux的离线安装程序吗?或者关于如何为Linux离线下载这个的说明?我的情况是,这是需要任何网络。

腾飞冯

我只是收到错误的反馈'无法导入网络,因为尚未支持某些网络图层';金宝app我只是设计一个简单的模型,包括LSTM和TimedistRibuted(密集)层。所以如果未来可以支持这些功能,我会非常满意。金宝app

本·威瑟雷尔

支持杰夫贝利的问题关于安装在离线matlab实例…

Umut Demir

你好,我一直得到“引用不存在的字段'class_name'."错误。我找不到任何解决办法。

杨淘

嗨,我想知道是否有一种方法来导入一个包含自定义层的模型?谢谢。

杰夫巴利

一个如何得到一个为离线,非互联网系统安装了Matlab的TensorFlow-Keras模型的深度学习工具箱导入器的副本?这个页面上的下载按钮只指向一个必须在matlab中打开的matlab软件包安装脚本。

Chijiang段

你好,
当我使用批量归一化层导入TF.keras模型时,我收到了此警告:

警告:无法导入层。尚未使用指定设置的Keras层“Batchnormalization”
金宝app支持的。问题是:图层'bn_1':无法导入图层。'轴'值除了
不支持-1或3。金宝app

我非常确定Keras模型的Batchnormalization层中的“轴”参数已设置为-1。
有人知道我该如何解决这个问题吗?
或者也许它只是导入功能的错误?

谢谢你们。
开发这个伟大的工具做得很好。
Chijiang

Ali Durmaz.

嗨,大家好,

是否有计划在Conv2DTranspose中包含padding value支持?金宝app

我得到了以下警告:
警告:无法导入层。Keras层'Conv2DTranspose'的指定设置还不支持。金宝app问题是:层次
'conv2d_transose_3':无法导入图层。尚未支持填充值。金宝app

提前感谢你的帮助。
致以最亲切的问候
阿里

阿里Ozgur Argunsah

我得到这个错误:

使用importKeraslayers时出错(第96行)
无法从文件“mask_rcnn.h5”导入层
因为它不包含'model_config'属性。

有办法解决吗?

内森Lepora

如果它能支持>1输出层,那对我们来说就太好了…金宝app什么计划吗?

munaiyi munaiyi

SergeyLA

这就跟你问声好!随着keras 2.2.4的升级,请添加对keras模型层的支持如下:金宝app
Model.Add(定时分布式(致密(Len(映射))))))

或者如果Matlab方法的timedidistributed层是不同的一个,请添加注释如何使模型与类似的配置。

Ting苏

Hi Bingzhao and Argo,目前还不支持MIMO(多输入多输出)网络。金宝app我们将来会考虑支持引入MIMO网络。金宝app

Ting苏

嗨Issac,Keras 2.2.4的问题是由克拉斯2.2.3中的破碎变化引发。我们很快就会提供解决方案。

艾萨克·莱顿

你好,我无法导入keras==2.2.4保存的网络。降级到keras==2.1.0似乎很好。

炳昭山

这就跟你问声好!我还得到以下错误“导入Keras网络超过1输入或输出层尚未支持。”金宝app此外,真诚希望支持非图像输入层。金宝app谢谢!

建徐

我想创建一个专用图层来向数据添加噪点。但我的matlab版本是2017b,我没有这个例子“gaussiannoiselayer.m”。我真的想知道添加噪声层的编码结构。
非常感谢你!!

Kivanc Kose.

我正在使用Matlab 2018a的Linux安装。即使我的工具箱配置和版本满足要求,也不能安装包。
附加组件浏览器门户显示“您的平台不支持此附加组件”,并且不让我安装该包。金宝app

epic

Chia-yi Tai,Keras和Matlab之间的比赛应至少为1E-4准确。也许你的预处理在两种情况下并不完全相同。请联系支持或MATLAB答案以金宝app获取更具体的响应。

Chia-Yi大

我已经成功导入keras训练模型和分类图片,但我得到了不同的结果之间的Python (tensorflow)和MATLAB的答案进行分类,模型是完全相同,我也使用调整和翻转来匹配不同的,是任何其他可能的原因还是它仍然没有不同的神经网络运行时,
谢谢你!

阿尔戈杨

您好,当我通过Keras导入Yolo Model时,我还收到错误“尚未支持超过1个输入或输出层的导入Keras网络”。金宝app但是Mathworks有一个关于Yolonet.mat的文档,你如何获得Yolonet.mat?导入其他型号或由Matlab完全训练!
谢谢你!

温刘

这就跟你问声好!我还得到以下错误“导入Keras网络超过1输入或输出层尚未支持。”金宝app希望您下次可以支持多输入或多输出来解决。金宝app多谢。

罗伯特

Goodday,
我得到以下错误'导入Keras网络超过一个输入或输出层是不支持的。金宝app什么时候会得到支持?金宝app多谢。

GAUTAM SHREEDHA BHAT

嗨Don Mathis,将输入传递为向量输入,我将命令更改为此
model = importKerasnetwork('model16.json','weyfile','model16.h5','supportlayertype','classification','imageInputsize',[1 37],'classnames',classnames);
但是当我做到了时,它说'imageInputsize'不是一个识别的参数。是否有其他方法可以将输入传递为vector.kindly帮助

epic

Gautam, MATLAB网络将始终有一个inputImageLayer作为第一层。如果你的Keras网络有矢量输入而不是图像输入,你可以把它们作为“行图像”传递给MATLAB网络,(高度=1)。

GAUTAM SHREEDHA BHAT

这只适用于图像输入吗?我使用的输入不是一个图像,当我检查keras和matlab中的分类器输出时,他们都是不同的。有人能解释一下吗?

Yufan他

希望你能让它支持prelu。金宝app
谢谢

yodish.

它与Windows 10合作吗?获取错误消息

dudy卡尔

是否有可能导入在keras.layers中定义的图层,如keras.layers.convlstm2d?
像TimedistRibute这样的包装员怎么样?有没有办法导入它或在Matlab中有类似的层吗?

菲利普Zelger

以前的Matlab版本是否有金宝app支持?

大卫Kuske

很高兴今天看到它!我会tomorry

大卫Kuske

到目前为止,在Matlab中使用一个带有LSTM回归的NN吗?我尝试了Matlab NN Toolbox,尚未支持。金宝app
然后我在Keras中实现了它,现在我不能导入我训练过的网络使用:/。

大卫Kuske

何时实施LSTM支持?金宝app谢谢你!

Ting苏

你好,Talmo,谢谢你的反馈。我们将联系您,以获得更多的细节,您的用例重塑层。

Talmo佩雷拉

优秀的工具箱!我们能得到对重塑图层的支持吗?金宝app这使得从密集层到Conv2d/ConvTranspose2d变得有点困难。

Eftychios Pnevmatikakis

嗨,我得到一个错误时,试图安装这个:“支持包不兼容的MATLAB或操作系统的版本。”金宝app

我在macOS Sierra 10.12.6上使用Matlab R2017b

MATLAB版本兼容性
创建R2017b
兼容R2017b到R2021a
平台的兼容性
窗户 macOS Linux

社区宝藏狩猎

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!