Tensorflow | 基本函数介绍 简单详细的教程。 有用, 很棒
Tensorflow | 基本函数介绍
Python(38) 
版权声明:本文为博主原创文章,未经博主允许不得转载。
这次来总结下这几天学习tensorflow的心得,包含了一些基本的函数,例如,加减乘除等,下面来一一介绍,并给出具体的例子。
两个小的tips
我的版本:anaconda 4.2 tensorflow 0.12.1
若是你不知道如何在windows下安装tensorflow,可以依照我的博客:http://blog.csdn.net/xxzhangx/article/details/54379255 ,遵循上面的顺序来做;若是安装过程中遇到问题,可以在博客下方留言,看到后会及时回答。
数值乘法mul
例如:a=3,b=3,a*b = 9
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.mul(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 3, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果:9.0
数值和add
例如: a = 3, b=3 ,a+b = 6
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.add(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 3, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果:6.0
数值减法sub
例如:a=3,b=3,a-b = 0
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.sub(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 3, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 0.0
数值除法div
例如: a=3,b=3,a/b = 1.0
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.div(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 3, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 1.0
数值取模mod
例如:a=3,b=3,a mod b = 0
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.mod(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 3, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 0.0
数值绝对值abs
例如:a=-3, abs (a) = 3
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.abs(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 3.0
数值非负值neg
例如:a=-3, neg (a) = 3
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.neg(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 3.0
数值符号函数sign
例如:a=-3, neg (a) = 3
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.neg(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 3.0
数值符号函数sign
例如: a=-3,sign(a) = -1
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.sign(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: -1.0
数值倒数inv
例如: a=-3,sign(a) = -1
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.sign(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: -1.0
数值平方square
例如: a=-3,square(a) = 9
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.square(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 9.0
数值最近的整数round
例如: a=-3.6,round(a) = -4.0
import tensorflow as tf
y = tf.round(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3.6}))
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
结果: -4.0
例如: a=-3.3,round(a) = -3.0
import tensorflow as tf
y = tf.round(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3.3}))
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
结果:-3.0
数值平方根sqrt
例如: a=4,sqrt(a) = 2
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.sqrt(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 4}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 2.0
数值幂次pow
例如: a=2,b=3,pow(a,b) = 8
import tensorflow as tf
a = tf.placeholder(tf.float64)
b = tf.placeholder(tf.float64)
y = tf.pow(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 8.0
数值最近的整数exp
例如: a=2,exp(a) = 7.38906
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.exp(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 7.38906
数值取对数log
例如: a=-3.6,round(a) = -4.0
import tensorflow as tf
a = tf.placeholder(tf.float32)
y = tf.log(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 0.69314718056
数值取最大值maximum
例如: a=-3.6, b = 2,maximum(a,b)=2
import tensorflow as tf
a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
y = tf.maximum(a,b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: -3.6,b: 2}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 2.0
数值最小值minimum
例如: a=2,b=3minimum(a) = 3
import tensorflow as tf
a = tf.placeholder(tf.float64)
b = tf.placeholder(tf.float64)
y = tf.minimum(a, b)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2, b: 3}))
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
结果: 2.0
数值余弦函数cos
例如: a=2,cos(a) = -0.416146836547
import tensorflow as tf
a = tf.placeholder(tf.float64)
y = tf.cos(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: -0.416146836547
数值正弦函数sin
例如: a=2,sin(a) = -0.416146836547
import tensorflow as tf
a = tf.placeholder(tf.float64)
y = tf.sin(a)
sess = tf.Session()
print (sess.run(y, feed_dict={a: 2}))
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
结果: 0.909297426826
Tensorflow | 基本函数介绍 简单详细的教程。 有用, 很棒的更多相关文章
- 【WiFi密码破解详细图文教程】ZOL仅此一份 详细介绍从CDlinux U盘启动到设置扫描破解-破解软件论坛-ZOL中关村在线
body { font-family: Microsoft YaHei UI,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-ser ...
- ant使用指南详细入门教程
这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起 ...
- Burp Suite详细使用教程
Burp Suite详细使用教程-Intruder模块详解 最近迷上了burp suite 这个安全工具,百度了关于这个工具的教程还卖900rmb...ohno.本来准备买滴,但是大牛太高傲了,所以没 ...
- 【转】Angular学习总结--很详细的教程
*这篇文章是转来的,做了自己的一点修改,排版.原始出处不明,如涉及原博主版权问题,请及时告知,我将会立即删除*. 1 前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,紧跟 ...
- <转载>ant使用指南详细入门教程 http://www.jb51.net/article/67041.htm
这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起 ...
- asp.net core系列 39 Razor 介绍与详细示例
原文:asp.net core系列 39 Razor 介绍与详细示例 一. Razor介绍 在使用ASP.NET Core Web开发时, ASP.NET Core MVC 提供了一个新特性Razor ...
- gulp详细入门教程
本文链接:http://www.ydcss.com/archives/18 gulp详细入门教程 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优 ...
- [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
[分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例) 踏雁寻花 发表于 2015-8-23 23:31:28 https://www.itsk.com/thread-35 ...
- angularjs学习总结(~~很详细的教程)
1 前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢. AngularJS是google在维护,其在国外已经十分火热,可是国内的 ...
随机推荐
- C语言双向链表讲解
一.双向链表的概念 双向链表基于单链表.单链表是单向的,有一个头结点,一个尾结点,要访问任何结点,都必须知道头结点,不能逆着进行.而双链表添加了一个指针域,通过两个指针域,分别指向结点的前结点和后结点 ...
- MongoDB的使用学习之(四)权限设置--用户名、密码、端口==
本文参照:http://hi.baidu.com/tianhuimin/item/590d96cfd7ac1509c610b26a 本人也是按照此文章操作的,但是有些不妥,红色文字就是我实践后,需要改 ...
- MIT-线性代数公开课
本博客是学习MIT-线性代数笔记,Gilbert Strang大神讲的通俗易懂,感兴趣的可以观看视频 其中习题集请点击 01)方程组的几何解释 02)矩阵消元 03)乘法和逆矩阵 04)A的LU分解 ...
- 2019 计蒜之道 初赛 第二场 B. 百度AI小课堂-上升子序列(简单) ( 实现)
题目背景 91029102 年 99 月 22 日,百度在 X 市 XX 中学举办的第一场 AI 知识小课堂大获好评!同学们对矩阵的掌握非常棒. 今天的 AI 知识小课堂的第二场开讲啦.本场 AI ...
- pull request的使用
在git中,不少开发者对自己的提升非常看重,github中的开源项目就是一个非常好的学习资料. github中的开源项目并不是完全正确的,而成为项目贡献者是一件值得骄傲的事情. 所以如何才能对开源项目 ...
- Django【第1篇】:Django之MTV模型
Django框架第一篇基础 一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model ...
- x86-x64寄存器及CallStack调用栈
Intel 32位体系结构(简称IA32)处理器包含8个通用寄存器,如下图所示: EIP是指令寄存器,指向处理器下条等待执行的指令地址(代码段内的偏移量),每次执行完相应汇编指令EIP值就会增加.EI ...
- 【转载】 原生js判断某个元素是否滚动到底部
document.querySelector('.content').addEventListener('scroll',function () { //读取内容区域的真实高度(滚动条高) // co ...
- 安装mod_rpaf让apache获取访客真实IP
安装mod_rpaf让apache获取访客真实IP 安装mod_rpaf让apache获取访客真实IP 作者:朱 茂海 /分类:Apache 字号:L M S mod_rpaf是apache ...
- varnish流程图
varnish流程图