最初にコードを失礼します
python
1import tensorflow as tf 2 3v1 = tf.placeholder(tf.int32) 4v2 = tf.placeholder(tf.int32) 5add = v1 + v2 6 7session = tf.Session() 8print(session.run(add, {v1: 3, v2: 5})) # => 8 9print(session.run(add, {v1: [1, 2], v2: [3, 4]})) # => [4, 6]
上に示したコードをtensorflow 2.0 に置き換えたく下のコードに書き換えましたが、リストの処理が要素ごとの足し算ではなく、連結になってしまいます。
できればひとつの関数で単一の数字とリストの両方とも処理できるようにしたいです。
少しでもアドバイスございましたら、ご教示お願いします。
python
1import tensorflow as tf 2 3@tf.function 4def add(v1, v2): 5 return v1 + v2 6 7tf.print(add(3, 5)) # => 8 8tf.print(add([1, 2], [3, 4])) # => [1, 2, 3, 4]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/08 16:31