关于tf.nn.conv2d和tf.layers.conv2d

来源:3-4 卷积神经网络实战

伊利札洛夫

2019-05-20

老师,注意到tf里还有tf.nn.conv2d, 需要自行传入初始化好的filter(四个维度),而在tf.layers.conv2d中,只要写入n和size,参数列表中kernel_initializer默认是None, 那请问,这里的参数如何初始化呢? 是不是用tf.nn.conv2d,将kernel用高斯函数等手动初始化更理想呢?
但tf.nn.conv2d中激活函数需要另外写,这点感觉不太好,不知道是不是要被抛弃了?另外请老师帮忙看看这两种写法。
tf.layers.conv2d
图片描述
tf.nn.conv2d
图片描述

写回答

1回答

正十七

2019-05-27

一般推荐使用tf.layers.下面的函数,用起来方便。其实在tf2.0里,tf.layers.下面的API也都被遗弃了,tf2.0推荐使用keras.layers下面的API。

0
1
正十七
另外,代码实现没有问题。
2019-05-27
共1条回复

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程