tensorflow 1.x実践チュートリアル(2)-単純な変数操作

目標

この記事は、テンソルフローの入門的な知識ポイントと実際の例を紹介することを目的としています。すべての初心者の学生が、学習後にテンソルフロー関連の操作に習熟できることを願っています。

単純な変数操作

import tensorflow as tf
x = tf.Variable([9,10])
y = tf.constant([4,4])
sub = tf.subtract(x, y)
add = tf.add(x, y)
init = tf.global_variables_initializer() # 这里因为 graph 中有变量 x ,所以要有一个操作对 graph 中的变量进行初始化
with tf.Session() as sess:
    sess.run(init)
    print(sess.run([sub, add]))
复制代码

出力結果

[array([5, 6], dtype=int32), array([13, 14], dtype=int32)]
复制代码

Advanced-可変自動インクリメント

import tensorflow as tf
state = tf.Variable(0, name='state')
add = tf.add(state, 2) # 为 state 加 2
update = tf.assign(state, add) # 将变化之后的 add 赋值给 state 完成值的更新
init = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init)
    print(sess.run(state)) # 输出原始的 state 值
    for _ in range(3):
        sess.run(update) # update 操作中已经包含了加法和赋值两个操作
        print(sess.run(state)) # 输出变化之后的 state 值
复制代码

出力結果

0
2
4
6   
复制代码

この記事の参照

この記事のリファレンス:blog.csdn.net/qq_19672707…

おすすめ

転載: juejin.im/post/7085887930488586271