簡體   English   中英

如何合並兩個 Keras 張量? (?, 4) 和 (?, 4) 到 (?, 4, 2)

[英]How to merge two Keras tensors ? (?, 4) and (?, 4) to (?, 4, 2)

在 Keras 模型中進行一些計算后,我得到了兩個張量。 它的形狀是(?, 4) 我想將它們合並成一個新的張量。 例如。 [1, 2, 3, 4][5, 6, 7, 8][[1, 5], [2, 6], [3, 7], [4, 8]]
我怎樣才能得到它?

您可以使用 tensorflow 后端的 stack 函數作為以下代碼:

import keras.backend as K
...
z = K.stack([x,y],axis=-1)

其中 x, y 的形狀是 (?,4); z 的形狀將是 (?,4,2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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