TensorFlow入门(常量变量及其基本运算)
1.tensorflow常量变量的定义
测试代码如下:
# encoding:utf-8 # OpenCV tensorflow
# 类比 语法 api 原理
# 基础数据类型 运算符 流程 字典 数组 import tensorflow as tf
# data1 = tf.constant(2.5) # 定义常量
data1 = tf.constant(2, dtype=tf.int32) # 改变常量类型
data2 = tf.Variable(10, name='var') # 定义变量
# 直接打印data1和data2是打印不出来的 必须通过tensorflow中的Session对象打印
print(data1)
print(data2) sess = tf.Session()
# 调用了session之后可以打印出data1
print(sess.run(data1))
init = tf.global_variables_initializer() # 定义的变量需要初始化 才能够使用 才能够打印出data2
sess.run(init)
print(sess.run(data2))
运行效果如下:

2.tensorflow运算原理
# encoding:utf-8 import tensorflow as tf # 本质
# tensorflow = tensor + 计算图
# tensor 数据
# op 运算操作
# graphs 计算图 数据操作
# session 运算的交互环境 # data1 = tf.constant(2.5)
data1 = tf.constant(2, dtype=tf.int32) # 改变类型
data2 = tf.Variable(10, name='var') # 定义变量
# 直接打印data1和data2是打印不出来的 必须通过tensorflow中的Session对象打印
print(data1)
print(data2) init = tf.global_variables_initializer() # 变量的初始化
sess = tf.Session()
with sess:
sess.run(init)
print(sess.run(data2))
3.tensorflow常量变量的四则运算
- 常量与常量之间的四则运算
测试代码如下:
# encoding:utf-8 import tensorflow as tf
# 常量与常量之间的运算
data1 = tf.constant(6)
data2 = tf.constant(2)
dataAdd = tf.add(data1,data2) #加
dataMul = tf.multiply(data1,data2) #减
dataSub = tf.subtract(data1,data2) #乘
dataDiv = tf.divide(data1,data2) #除
with tf.Session() as sess:
print(sess.run(dataAdd))
print(sess.run(dataMul))
print(sess.run(dataSub))
print(sess.run(dataDiv))
print('end!')
运行结果如下:

- 常量与变量之间的四则运算
测试代码如下:
# encoding:utf-8 import tensorflow as tf # 常量与变量之间的运算
data1 = tf.constant(6)
data2 = tf.Variable(2)
dataAdd = tf.add(data1,data2) #加
dataCopy = tf.assign(data2, dataAdd) # dataAdd->data2
dataMul = tf.multiply(data1,data2) #减
dataSub = tf.subtract(data1,data2) #乘
dataDiv = tf.divide(data1,data2) #除
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init) # 所有的变量必须初始化
print(sess.run(init)) # 必须要init 返回结果为None
print(sess.run(dataAdd))
print(sess.run(dataMul))
print(sess.run(dataSub))
print(sess.run(dataDiv))
print('sess.run(dataCopy)',sess.run(dataCopy)) # 8->data2
print('dataCopy.eval()', dataCopy.eval()) # 8+6->14->data = 14
print('tf.get_default_session()',tf.get_default_session().run(dataCopy))
print('end!')
运行结果如下:

TensorFlow入门(常量变量及其基本运算)的更多相关文章
- 入门&常量&变量
位:二进制中,每个0或1就是一个位,叫做bit(比特) 字节:计算机最小是存储单元(byte或B) 8bit = 1B 常用cmd命令: 启动: Win+R,输入cmd回车切换盘符 盘符名称:进入文件 ...
- Swift入门学习之一常量,变量和声明
版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请表明出处:http://www.cnblogs.com/cavalier-/p/6059421.html Swift入门学习之一常量,变量和 ...
- TensorFlow中的变量和常量
1.TensorFlow中的变量和常量介绍 TensorFlow中的变量: import tensorflow as tf state = tf.Variable(0,name='counter') ...
- tensorflow中常量(constant)、变量(Variable)、占位符(placeholder)和张量类型转换reshape()
常量 constant tf.constant()函数定义: def constant(value, dtype=None, shape=None, name="Const", v ...
- TensorFlow解析常量、变量和占位符
TensorFlow解析常量.变量和占位符 最基本的 TensorFlow 提供了一个库来定义和执行对张量的各种数学运算.张量,可理解为一个 n 维矩阵,所有类型的数据,包括标量.矢量和矩阵等都是特殊 ...
- (转)TensorFlow 入门
TensorFlow 入门 本文转自:http://www.jianshu.com/p/6766fbcd43b9 字数3303 阅读904 评论3 喜欢5 CS224d-Day 2: 在 Da ...
- #tensorflow入门(1)
tensorflow入门(1) 关于 TensorFlow TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图中表示数学操 ...
- [译]TensorFlow入门
TensorFlow入门 张量(tensor) Tensorflow中的主要数据单元是张量(tensor), 一个张量包含了一组基本数据,可以是列多维数据.一个张量的"等级"(ra ...
- TensorFlow入门之MNIST最佳实践
在上一篇<TensorFlow入门之MNIST样例代码分析>中,我们讲解了如果来用一个三层全连接网络实现手写数字识别.但是在实际运用中我们需要更有效率,更加灵活的代码.在TensorFlo ...
随机推荐
- MySQL 数据库的提速器-写缓存(Change Buffer)
写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer pool 中的话,在不影响数据一致性的前提下,InnoDB 引擎会将对数据的操 ...
- Java的七大排序
一.各个算法的时间复杂度 二,具体实现 1.直接选择排序 基本思想:在长度为n的序列中,第一次遍历找到该序列的最小值,替换掉第一个元素,接着从第二个元素开始遍历,找到剩余序列中的最小值,替换掉第二个元 ...
- go每日新闻--2020-02-19
gocn_news_2020-02-19 1.使用 t.Cleanup 做测试收尾 https://ieftimov.com/post/testing-in-go-clean-tests-using- ...
- Go 1.14 中 Cleanup 方法简介
目录 一般的测试 使用 defer 清除依赖 使用 Cleanup 关于t.Parallel 总结 原文:What's New In Go 1.14: Test Cleanup 单元测试通常遵循某些步 ...
- UML之二、建模元素(1)
本章介绍UML建模元素 1:Stereotype-也被称为类型.构造型 UML里的元素扩展,简单来说其功能就是在已有的类型上添加一些标记,类似于打个戳,从而生成新的东西. 简单的说加一句话来更加清楚准 ...
- 表关联使用INNER JOIN实现更新功能
准备一些数据,创建2张表,表1为学生表: CREATE TABLE [dbo].[Student] ( [SNO] INT NOT NULL PRIMARY KEY, ) NOT NULL, ,) N ...
- 【HDU - 1029】Ignatius and the Princess IV (水题)
Ignatius and the Princess IV 先搬中文 Descriptions: 给你n个数字,你需要找出出现至少(n+1)/2次的数字 现在需要你找出这个数字是多少? Input ...
- std::sort为什么保证严格弱序?
这个问题是面试腾讯光子的时候面试官提的,当时的问题是:sort自定义comp函数能用>=吗?当时的我想comp函数只要函数签名是对的应该就没问题吧,于是答了可以.面试结束后总感觉哪里不对,耿耿于 ...
- ggEditor给节点增加提示框
参考官方文档: https://www.yuque.com/antv/g6/plugin.tool.tooltip 在react-ggEditor使用方法: import React from 're ...
- vue使用JSEncrypt实现rsa加密及挂载方法
挂载全局方法 使用jsencrypt进行rsa加密 原文链接:Js参数RSA加密传输,jsencrypt.js的使用 - CSDN博客* https://blog.csdn.net/p31201115 ...