簡體   English   中英

用於張量乘法的 keras/tensorflow 廣播

[英]keras/tensorflow broadcast for tensor multiplication

我有兩個張量:張量a形狀為(n, 1) ,張量b形狀為(p, q) ,其中pq都很小,但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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM