写点什么

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

作者:CRMEB
  • 2022 年 4 月 13 日
  • 本文字数:795 字

    阅读完需:约 3 分钟

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

目标

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

简单的常量运算代码

import tensorflow as tfv1 = 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))复制代码
复制代码

输出结果

[[34]][[10 12] [20 24]]    
复制代码

简单的变量运算

import tensorflow as tfx = 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)]复制代码
复制代码

进阶—变量自增

import tensorflow as tfstate = tf.Variable(0, name='state')add = tf.add(state, 2) # 为 state 加 2update = 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 值复制代码
复制代码

输出结果

0246   
复制代码

大家有不懂的可以在下方留言或者关注 crmeb 公众号咨询

最后

如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点 star:http://github.crmeb.net/u/defu不胜感激 !

免费获取源码地址:http://www.crmeb.com

PHP 学习手册:https://doc.crmeb.com

技术交流论坛:https://q.crmeb.com

用户头像

CRMEB

关注

还未添加个人签名 2021.11.02 加入

CRMEB就是客户关系管理+营销电商系统实现公众号端、微信小程序端、H5端、APP、PC端用户账号同步,能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、会员维护、网络营销的一款企业应用

评论

发布
暂无评论
简单的常量和变量的运算实例_CRMEB_InfoQ写作平台