博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tensorflow 高级API的区别与联系
阅读量:5282 次
发布时间:2019-06-14

本文共 1005 字,大约阅读时间需要 3 分钟。

tf.keras.layers和tf.layers有什么区别?

问问题
投票
2
投票
最喜欢
1
tf.keras.layers和tf.layers有什么区别?
例如,他们都有Conv2d,他们提供不同的输出吗?
如果你把它们混合起来有什么好处(比如tf.keras.layers.Conv2d在一个隐藏层和下一个tf.layers.max_pooling2d中)?

python tensorflow keras

分享改善这个问题
6月28日18:35 问道

Gabriel_Koch

8510
添加评论
2答案
活跃的 最老 票
投票
4
投票
接受
tf.keras.layers.Conv2d是张量流 - keras层,tf.layers.max_pooling2d而是张量流'原生层'

您不能直接在Keras模型中使用本机层,因为它将缺少Keras API所需的某些属性。

但是,如果包裹在tensorflow-keras Lambda层中,则可以使用本机层。下面是文档的链接。

https://www.tensorflow.org/api_docs/python/tf/keras/layers/Lambda

分享改善这个答案

6月28日18:43 回答

isaacsultan

19112
我懂了!但使用其中一个是否有任何显着差异? - Gabriel_Koch 6月28日19:06
没有显着差异 - isaacsultan Jun 28 at 19:25
添加评论
投票
3
投票
tf.layers模块是Tensorflow尝试创建类似于Keras的Keras,而tf.keras.layers它是兼容性包装器。实际上,大多数实现都会引用tf.layers,例如tf.keras.layers.Dense继承核心实现:

@tf_export('keras.layers.Dense')

class Dense(tf_core_layers.Dense, Layer):
# ...
由于tf.keras兼容性模块单独检入Tensorflow仓库,因此可能缺少Keras实际提供的功能。我会直接使用Keras,tf.layers但不一定要混用它们。

分享改善这个答案

6月28日19:23 回答

转载于:https://www.cnblogs.com/wdmx/p/9675588.html

你可能感兴趣的文章
js高阶函数应用—函数防抖和节流
查看>>
牛客 545A 小A与最大子段和 & CF 660F Bear and Bowling 4
查看>>
eclipse 中java/scala 混合的maven项目 工作环境篇
查看>>
顺序栈与两栈共享空间-C语言实现
查看>>
【mongo】可以用localhost启动,无法用ip启动问题的解决
查看>>
【QT】视频播放
查看>>
HTML中使用javascript解除禁止input输入框代码:
查看>>
揭开Redis的神秘面纱
查看>>
Object流
查看>>
网关服务器——个人学习
查看>>
bzoj1293 [SCOI2009]生日礼物
查看>>
转 10 个 Nginx 的安全提示
查看>>
jQuery UI-draggable参数学习
查看>>
Windows Phone开发(8):关于导航的小技巧 转:http://blog.csdn.net/tcjiaan/article/details/7285062...
查看>>
React零碎知识点回顾
查看>>
字符串类型 字符串下标 字符串的方法 切片 for循环的一些总结
查看>>
Redis
查看>>
记一次mysql的preparedStatement使用超限问题
查看>>
Ajax学习笔记1之第一个Ajax应用程序
查看>>
机器学习算法应用场景实例六十则
查看>>