python初心者です。
TensorFlow2.0になり、Sessionとplaceholderが使えなくなりました。
以下のようなコードは、TensorFlow2.0を用いる場合どのように書き換えればよいのでしょうか?
python
1g = tf.Graph() 2 3## add nodes to the graph 4with g.as_default(): 5 a = tf.constant(1, name='a') 6 b = tf.constant(2, name='b') 7 c = tf.constant(3, name='c') 8 9 z = 2*(a-b) + c 10 11## launch the graph 12with tf.Session(graph=g) as sess: 13 print('2*(a-b)+c => ', sess.run(z))
python
1g = tf.Graph() 2with g.as_default(): 3 tf_a = tf.placeholder(tf.int32, shape=[], 4 name='tf_a') 5 tf_b = tf.placeholder(tf.int32, shape=[], 6 name='tf_b') 7 tf_c = tf.placeholder(tf.int32, shape=[], 8 name='tf_c') 9 10 r1 = tf_a-tf_b 11 r2 = 2*r1 12 z = r2 + tf_c 13 14## launch the previous graph 15with tf.Session(graph=g) as sess: 16 feed = {tf_a: 1, 17 tf_b: 2, 18 tf_c: 3} 19 print('z:', 20 sess.run(z, feed_dict=feed))
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 11:31