前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单的常量和变量的运算实例

简单的常量和变量的运算实例

原创
作者头像
PHP开发工程师
发布2022-04-13 18:32:12
3340
发布2022-04-13 18:32:12
举报
文章被收录于专栏:thinkphp+vuethinkphp+vue

目标

本文旨在介绍 tensorflow 入门知识点及实战示例,希望各位新手能在学习之后熟练 tensorflow 相关操作

简单的常量运算代码

代码语言:javascript
复制
import tensorflow as tf
v1 = tf.constant([[5,6]])
v2 = tf.constant([[2],[4]])
p1 = tf.matmul(v1, v2)
p2 = tf.matmul(v2, v1)
with tf.Session() as sess: # 因为这里没有变量,都是常量,所以直接可以进行运算,输出值
    print(sess.run(p1))
    print(sess.run(p2))
复制代码

输出结果

代码语言:javascript
复制
[[34]]
[[10 12]
 [20 24]]    

简单的变量运算

代码语言:javascript
复制
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]))
复制代码

输出结果

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

进阶—变量自增

代码语言:javascript
复制
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 值
复制代码

输出结果

代码语言:javascript
复制
0
2
4
6   

大家有不懂的可以在下方留言

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目标
  • 简单的常量运算代码
  • 输出结果
  • 简单的变量运算
  • 输出结果
  • 进阶—变量自增
  • 输出结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档