python 批量创建变量_python – TensorFlow:如何通过权重变量批处理批量张量?

我有以下批量形状:

[?,227,227]

以下权重变量:

weight_tensor = tf.truncated_normal([227,227],**{'stddev':0.1,'mean':0.0})

weight_var = tf.Variable(weight_tensor)

但是当我做tf.batch_matmul:

matrix = tf.batch_matmul(prev_net_2d,weight_var)

我失败了,出现以下错误:

ValueError: Shapes (?,) and () must have the same rank

所以我的问题变成:我该怎么做?

我如何在2D中获得一个乘以每个单独图片(227×227)的weight_variable,以便我有一个(227×227)输出?这个操作的扁平版本完全耗尽了资源…加上渐变不会在平面形状中正确改变重量……

或者:如何沿着批量维度(?,)分割传入的张量,以便我可以使用我的weight_variable在每个分割张量上运行tf.matmul函数?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值