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入门(常量变量及其基本运算)的更多相关文章

  1. 入门&常量&变量

    位:二进制中,每个0或1就是一个位,叫做bit(比特) 字节:计算机最小是存储单元(byte或B) 8bit = 1B 常用cmd命令: 启动: Win+R,输入cmd回车切换盘符 盘符名称:进入文件 ...

  2. Swift入门学习之一常量,变量和声明

    版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请表明出处:http://www.cnblogs.com/cavalier-/p/6059421.html Swift入门学习之一常量,变量和 ...

  3. TensorFlow中的变量和常量

    1.TensorFlow中的变量和常量介绍 TensorFlow中的变量: import tensorflow as tf state = tf.Variable(0,name='counter') ...

  4. tensorflow中常量(constant)、变量(Variable)、占位符(placeholder)和张量类型转换reshape()

    常量 constant tf.constant()函数定义: def constant(value, dtype=None, shape=None, name="Const", v ...

  5. TensorFlow解析常量、变量和占位符

    TensorFlow解析常量.变量和占位符 最基本的 TensorFlow 提供了一个库来定义和执行对张量的各种数学运算.张量,可理解为一个 n 维矩阵,所有类型的数据,包括标量.矢量和矩阵等都是特殊 ...

  6. (转)TensorFlow 入门

        TensorFlow 入门 本文转自:http://www.jianshu.com/p/6766fbcd43b9 字数3303 阅读904 评论3 喜欢5 CS224d-Day 2: 在 Da ...

  7. #tensorflow入门(1)

    tensorflow入门(1) 关于 TensorFlow TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图中表示数学操 ...

  8. [译]TensorFlow入门

    TensorFlow入门 张量(tensor) Tensorflow中的主要数据单元是张量(tensor), 一个张量包含了一组基本数据,可以是列多维数据.一个张量的"等级"(ra ...

  9. TensorFlow入门之MNIST最佳实践

    在上一篇<TensorFlow入门之MNIST样例代码分析>中,我们讲解了如果来用一个三层全连接网络实现手写数字识别.但是在实际运用中我们需要更有效率,更加灵活的代码.在TensorFlo ...

随机推荐

  1. ClientAbortException :客户端异常终止

    ClientAbortException :客户端异常终止 java.io.IOException: 你的主机中的软件中止了一个已建立的连接. 罪魁祸首: <img src="chec ...

  2. npm安装Vue.js

    我之前是有安装过npm的 使用淘宝 NPM 镜像 $ npm install -g cnpm --registry=https://registry.npm.taobao.org 查看nmp版本 $ ...

  3. 编译Qualcomm的Hexagon exampls错误

    在下载了Qualcomm的Hexagon SDK 351版本之后,想跑里面的examples,然后参照文档的说,比如在examples/common/sobel3x3_v60目录下面,先执行了SDK根 ...

  4. 反射机制(reflection)

    一.反射: 1.反射指可以在运行时加载.探知.使用编译期间完全未知的类. 2.程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法: 对于任意一个对 ...

  5. Html介绍,标签的语法

    1.标签由英文"<"和">"括起来组成,如<html>就是一个标签2.html中的标签一般都是成对成对出现的,分为开始标签和结束标签.结 ...

  6. vue中报错Do not use built-in or reserved HTML elements as component id details

    原因是定义了一个叫做details的comonent 跟现有的html网页中的标签重合 export default { name: 'details', data () { return { equ ...

  7. findContours()函数

    函数原型 findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int m ...

  8. Hook 初学习

    Hook 概念 百度上的概念 每个Hook都有一个相关的指针列表,后加入的Hook再链表的开始,先加入的在链表的尾部 即后加入先获得控制权 Hook 原理 原本的流程 graph LR id1(Mes ...

  9. 第2章.数组和ArrayList

    2.1 数组基本概念 数组是可索引的数据的集合.数组既可以是内置的类型,也可以是用户自定义的类型.事实上,把数组数据称为对象大概是最简便的方式.C#中数组实际上就是对象的本身,因为它们都源于Syste ...

  10. 多重集组合数 简单dp

    #include <cstdio> #include <iostream> using namespace std; +; +; +; ; int n,m,M; int a[m ...