tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`

经过网上查找,找到了问题所在:在使用keras编程模式是,中间插入了tf.reshape()方法便遇到此问题。 

解决办法:对于遇到相同问题的任何人,可以使用keras的Lambda层来包装张量流操作,这是我所做的:

1embed1 = keras.layers.Embedding(10000, 32)(inputs) 2 3# embed = keras.layers.Reshape(-1,256, 32, 1)(embed1) 4# embed = tf.reshape(embed1, [-1, 256, 32, 1]) 5def reshapes(embed1): 6 embed = tf.reshape(embed1, [-1, 256, 32, 1]) 7 return embed 8embed = keras.layers.Lambda(reshapes)(embed1)
点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

SSH实现动态数据源切换,事务场景下使用AOP

上周写代码遇到了切换数据源的问题,在同一个方法中向两个不同数据源做一些操作,但是这个方法使用了事务,所以网上一般动态切换数据源的方法就失效了。框架是spirngmvchibernate,数据库是oracle,连接池druid。一般情况下,操作数据都是在DAO层进行处理。一种办法是使用多个DataSource然后创建多个SessionFa

iOS 图片和文字一起上传

最近在忙着开发公司的一个项目,中间遇到很多坑,对于图片的上传在这里我也不做太多的介绍,网上各种大神的资料都有的,今天我主要说一下我再上传图片和文字的时候遇到的一些坑(图文上传我们很多时候都会遇到,遇到多了网上找的各种博客,解决了图文一起上传的问题)废话不多说,直接上代码:/上传图文/(void)upLoadImageViewToS

PHP 取 Windows 启动时间及计算已启动秒数

php//代码使用nesbot/carbon包//getlastbootuptimeexec('WMICOSGETLastBootUpTime',$output);$bootUpTimecurrent(explode('',$output1));$bootUpTimeCarbon::createFromFormat('Y

全栈进阶:Nginx基本功能及其原理

<divclass"output_wrapper"id"output_wrapper_id"style"fontsize:16px;color:rgb(62,62,62);lineheight:1.6;wordspacing:0px;letterspacing:0px;fontfamily:'Helvetica

visualize_object_model_3d显示3维图像的问题

原问题:我把halcon代码导出成C代码。并在QT中调用。其中用到了visualize\_object\_model\_3d但是,目前只能单独弹出一个窗口来显示3维图像,不能在QT的控件框中显示。像这样单独在一个窗口中显示,是可以的。!Halcon与QT混合编程CQT中使用visualize_object_model_3d显示