tensorflow API:tf.unstack

tf.unstack(
    value,
    num=None,
    axis=0,
    name='unstack'
)

作用:解包:

test = tf.random_normal([3,2],dtype=tf.float32)
with tf.Session() as sess:
    #默认axis=0
    print(sess.run([test,tf.unstack(test)]),"\n")
    print(sess.run([test,tf.unstack(test,axis=0)]),"\n")
    print(sess.run([test,tf.unstack(test,axis=1)]))

输出:
[array([[ 0.8021455 , 0.505679 ],
[ 1.8120127 , -0.03189123],
[ 1.1534904 , 0.9760273 ]], dtype=float32), [array([0.8021455, 0.505679 ], dtype=float32), array([ 1.8120127 , -0.03189123], dtype=float32), array([1.1534904, 0.9760273], dtype=float32)]]

[array([[-0.18855795, -0.8535253 ],
[ 0.7963146 , -0.245399 ],
[-0.53978336, 1.8063627 ]], dtype=float32), [array([-0.18855795, -0.8535253 ], dtype=float32), array([ 0.7963146, -0.245399 ], dtype=float32), array([-0.53978336, 1.8063627 ], dtype=float32)]]

[array([[ 1.3809487 , 0.4505079 ],
[ 0.5870948 , -0.7649997 ],
[-0.29083472, -0.8703685 ]], dtype=float32), [array([ 1.3809487 , 0.5870948 , -0.29083472], dtype=float32), array([ 0.4505079, -0.7649997, -0.8703685], dtype=float32)]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值