python - tf.layers.dense 如何创建 inputs.kernel 权重矩阵?
问题描述
张量流文档:
outputs = activation(inputs.kernel + bias)
- 文档状态
kernel
是层创建的权重矩阵,但我kernel
在tensorflow/python/layers/core.py中找不到实现。我在哪里可以找到实现?
----------------------------tl;博士-------- ------------------
从答案来看,权重矩阵的形状定义为shape=[input_shape[-1].value, self.units]
第 886 行
解决方案
他们已经开始tf.layers
与tf.keras
. 在您引用的实现中,该类继承了所有方法keras_layers
“跟着钱走”,执行就到这里,归结为
def build(...):
self.kernel = self.add_variable('kernel', ...
self.bias = self.add_variable
def call(...):
# ...
outputs = gen_math_ops.mat_mul(inputs, self.kernel)
# ...
if self.activation is not None:
return self.activation(outputs)
return outputs
推荐阅读
- android - 如何管理多个 BLE writeCharacteristic 和 readCharacteristic 调用?
- php - 查询中的 MethodID 重复
- macos - 推送到 Github Visual Studio Community Mac
- photogrammetry - Meshroom:如何访问最终的相机参数?
- javascript - 我正在做一个关于javascript编程的练习,方向如下
- c# - SolrNet Autofac - 使用 SolrPostConnection
- typescript - 类类型,包括静态方法
- python - 如何根据列和索引将两个数据帧相乘?
- javascript - Firefox 没有将正确的文件下载到机器上
- angular - 角度的反向代理返回 404 nginx