python - 关于 tf.layers .dense 的问题
问题描述
我最近才开始研究tensorflow。在做一些练习时,会出现一个问题。对于构建隐藏层,据我所知有两种定义方法。
通过使用 tf.layers.dense,定义全连接层,例如
layer_1=tf.layers.dense(X,512,activation=tf.nn.relu) layer_2=tf.layers.dense(layer_1,256,activation=tf.nn.relu)
通过使用直接矩阵乘法 tf.add(tf.matmul(X,W),b) 来定义层,例如:
w1= tf.Variable(tf.random_normal([in_size, out_size]))
b1=....
w2=....
b2=...
layer_1=tf.add(tf.matmul(x,w1),b1) layer_1=tf.nn.relu(relu) layer_2=tf.add(tf.matmul(layer_1,w2),b2) layer_2=tf.nn. relu(layer_2)
我尝试了这两种方法来构建多层神经网络,都可以工作。我的问题:它们之间有区别吗?我的猜测:1)在方法 2 中,W, b 可以由张量板监控,因为它们是明确定义的。
感谢任何反馈。谢谢
解决方案
推荐阅读
- javascript - 页面刷新后保持模态
- php - index.php 和 GET 变量的 .htaccess 重写选项
- elasticsearch - Elasticsearch:SQL COUNT 函数不适用于 Elasticsearch 上的子查询
- python - 如何在python中创建带有过滤器的数据透视表
- sockets - recvfrom icmp 数据包没有 ip 标头
- amazon-web-services - CodePipeline 有条件地跳过管道中的操作,而不会导致管道失败
- javascript - 将矩阵转换为按列的新平面数组
- android - Metro 服务器向本地节点快速应用程序发布请求,通过 USB 连接手机
- bokeh - 散景:通过 JS 回调将 onclick 事件强制为图例
- android - Jetpack Compose - 点击坐标与矩形坐标不匹配