[英]How can I use the data in a tensor in Tensorflow?
您無法在Tensorflow中執行此操作(pyTorch可以執行以下操作)。 原因是TF需要靜態圖。 但是您正在嘗試進行動態評估。 許多人聲稱此靜態圖是TF的缺點。 但實際上,它啟用了許多很酷的功能。 但是,在您使用的情況下,獲得解決方案有點麻煩:
您需要這樣寫:
z = tf.zeros_like(y1)
label_a = z + 2
label_b = z + 20
case_001 = tf.where(tf.equal(y1, z), z + 2, z)
case_002 = tf.where(tf.equal(y2, z), z + 20, z)
switch_op = tf.where(tf.equal(y1, y2), ..., case_001 + case_002)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.