图片缩略图

张量流模型的深度学习工具箱转换器

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

86下载

更新5月20日12月12日

TensorFlow模型的导入器可以让你导入一个预先训练好的TensorFlow模型和权值。然后你可以使用这个模型进行预测或迁移学习。或者,您可以将层架构作为layer数组或LayerGraph对象导入。然后您可以训练这个模型。

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

通过使用importTensorFlowNetwork和importTensorFlowLayers导入TensorFlow SavedModel格式的功能在R2021a中添加。这些函数只与TensorFlow 2兼容。如果你使用的是R2017b到R2020b,你可以使用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提供的示例毫无疑问地运行。
虽然这个功能支持其它网络,但它似乎是唯一的CN金宝appN是净的唯一成功的例子。

有人成功导入其他网络如lstm或gru吗?

谢谢

光明下巴

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

Anwesha情郎

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

使用nnet.internal.cnn.keras.ParsedKerasModel时出错(第26行)
断言失败了。
在net.internal.cnn.keras. importkerasnetwork错误(第23行)
km = nnet.internal.cnn.keras.parsedkerasmodel(modelconfig,trainingconfig);
ImportKerasnetwork错误(第91行)
Network = net.internal.cnn.keras. importkerasnetwork (modelfile, varargin{:});
误差在无标题(线1)
模型= importKerasNetwork(“model.h5”);

莫妮卡Pytlarz

Karolay De La Cruz Mosquera

Zeeshan艾哈迈德

如何转换mat文件到TensorFlow lite

丽莎·贝克曼

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

Stephen Vanreusel

苏婷

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

NicolaiJørgensen.

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

使用nnet.internal.cnn.keras.ParsedKerasModel时出错(第26行)
断言失败了。
在net.internal.cnn.keras. importkerasnetwork错误(第23行)
km = nnet.internal.cnn.keras.parsedkerasmodel(modelconfig,trainingconfig);
ImportKerasnetwork错误(第91行)
Network = net.internal.cnn.keras. importkerasnetwork (modelfile, varargin{:});
误差在无标题(线1)
模型= importKerasNetwork(“model.h5”);

卢卡斯加西亚

洛奇•丹尼斯

Shounak Mitra

源 陈

无法导入层。不支持指定设置的Keras层“BatchNormalization”。金宝app问题是:层次
“batch_normalization”:无法导入层。除-1或其他3“轴”的值不被支持。金宝app
请问如何解决这个问题?

何义何

wagenaartje

Nursadul马蒙

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

smsinks

此功能不起作用。甚至没有对此处给出的示例。

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

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

误差在nnet.internal.cnn.keras.readModelAndTrainingConfigs(第8行)
iVerifyKerasVersion(ConfigFile实现);

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

误差在importKerasLayers(线102)
层= nnet.internal.cnn.keras.importKerasLayers(modelfile,varargin {:});

凯尔彼得森

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

JoséLuis桑托斯

这里我有接下来的两个错误:
警告:文件“resnet50_pascal_cards.h5”被保存在Keras版本“2.3.1”。Keras版本比“2.2.4”新的进口是
不支持。金宝app导入的模型可能与保存在Keras文件中的模型不完全匹配。
使用importKerasNetwork时出错(第94行)
无法导入网络。目前尚不支持权重共享。金宝app
警告:文件“resnet50_pascal_cards_inference.h5”被保存在Keras版本“2.3.1”。Keras版本的进口比新
'2.2.4'尚未得到支持。金宝app导入的模型可能与保存在Keras文件中的模型不完全匹配。
使用importKerasNetwork时出错(第94行)
Keras网络没有输出层,因为模型文件不包含丢失信息。将输出层添加到导入的
network,使用'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公司新增TimeDistributed支持?金宝app

尼古拉Franzoso

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

埃米尔Kristiansen

Saikat Sarkar

使用importKerasNetwork(线94)错误。无法导入网络。目前尚不支持权重共享。金宝app这事有进一步更新吗 ?

Seyed Mostafa Mousavi Kahaki

我也收到此错误:“导入Keras网络有不止1级的输入或输出层尚不支持”。金宝app是否有任何更新?

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

拉里·里德尔

还在寻找一个离线安装或进口商对于这一点,我有一个非互联网接入的Windows 10系统,2018B和深学习Tb的安装并没有“打电话回家”这个软件包将不会安装。有任何想法吗?

摩根

我和腾飞有同样的问题。我认为是timedidistributed(密集)层导致了这个问题。你知道什么时候能修好吗?

布莱恩经纪

反正是有得到一个离线安装的Linux?或者对如何这个离线下载,Linux的指令?我有在必要时为无任何网络的情况。

冯腾飞

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

本·威瑟雷尔

借调杰夫·贝利的关于安装上下线MATLAB实例的问题...

Umut Demir

嗨,我一直得到“引用不存在的字段'class_name'."错误。我找不到任何来源来解决这个问题。

杨涛

嗨,我不知道是否有导入包含自定义的层模型的方法吗?谢谢。

杰夫巴利

怎样才能获得深度学习工具箱进口商为TensorFlow-Keras模式的副本脱机,已安装了Matlab的非互联网系统?此页面上的下载按钮仅指向一个matlab包安装必须在Matlab的打开脚本。

Chijiang段

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

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

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

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

Ali Durmaz.

嗨,大家好,

有没有计划在Conv2DTranspose中包括填充值支持?金宝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(映射))))))

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

苏婷

Hi Bingzhao and Argo,目前还不支持MIMO (multiple input and multiple output)网络。金宝app我们将考虑在未来支持引入MIMO网络。金宝app

苏婷

嗨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.

我使用的是Linux的安装Matlab的2018A的。即使我的工具箱配置和版本满足要求,则无法安装包。
附加组件资源管理器门户声明“您的平台不支持该附加组件”,因此不让我安装该包。金宝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非常感谢。

罗伯特。

再会,
我得到以下错误“导入Keras网络有不止1级的输入或输出层目前还不支持。”金宝app在这个时候任何想法将得到支持?金宝app非常感谢。

GAUTAM SHREEDHA BHAT

Hi Don Mathis,为了将输入作为向量输入传递,我将命令改为这样
模型= importKerasNetwork(‘model16.json’,‘WeightFile’,‘model16。h5”、“OutputLayerType”、“分类”、“ImageInputSize ' 37[1],“类名”,类名);
但当我这么做的时候,它说ImageInputSize不是一个可识别的参数。有没有其他方式来传递输入向量。好心的帮助

epic

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

GAUTAM SHREEDHA BHAT

这只对图像输入有效吗?我使用的输入不是一个图像,当我检查分类器输出在keras和matlab,他们都是不同的。有人能澄清一下吗?

Yufan他

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

Yodish

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

dudy卡尔

是否可以导入在keras中定义的层。层喜欢keras.layers.ConvLSTM2D吗?
像TimedistRibute这样的包装员怎么样?有没有办法导入它或在Matlab中有类似的层吗?

菲利普Zelger

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

大卫Kuske

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

大卫Kuske

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

大卫Kuske

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

苏婷

Talmo您好,感谢您的反馈意见。我们会联系您的使用情况上重塑层的更多细节。

Talmo佩雷拉

优秀的工具箱!任何机会,我们可以得到重塑层的支持?金宝app使得它有点困难,从致密层去Conv2d / ConvTranspose2d否则。

Eftychios Pnevmatikakis

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

我在macOS Sierra 10.12.6上使用Matlab R2017b

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

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!