gpt4 book ai didi

python - TensorFlow 广播

转载 作者:行者123 更新时间:2023-12-03 23:16:31 27 4
gpt4 key购买 nike

广播是使具有不同形状的数组具有用于算术运算的兼容形状的过程。在 numpy 中,我们可以广播数组。
TensorFlow 图是否支持类似于 numpy 的广播?

最佳答案

是的,它是支持的。打开终端并尝试以下操作:

import tensorflow as tf

#define tensors
a=tf.constant([[10,20],[30,40]]) #Dimension 2X2
b=tf.constant([5])
c=tf.constant([2,2])
d=tf.constant([[3],[3]])

sess=tf.Session() #start a session

#Run tensors to generate arrays
mat,scalar,one_d,two_d = sess.run([a,b,c,d])

#broadcast multiplication with scalar
sess.run(tf.multiply(mat,scalar))

#broadcast multiplication with 1_D array (Dimension 1X2)
sess.run(tf.multiply(mat,one_d))

#broadcast multiply 2_d array (Dimension 2X1)
sess.run(tf.multiply(mat,two_d))

sess.close()

关于python - TensorFlow 广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49977236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com