[英]keras/tensorflow broadcast for tensor multiplication
我有兩個張量:張量a
形狀為(n, 1)
,張量b
形狀為(p, q)
,其中p
和q
都很小,但n
很大。 我想將他們的“外積”張量c
作為形狀為(n, p, q)
的張量,這樣它的元素是
c[i, j, k] = a[i, 0] * b[j, k]
我應該如何使用 tensorflow/keras 廣播或函數來實現這一點而不會產生循環?
你可以簡單地做:
c = tf.expand_dims(a, 2) * b
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.