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在维护,其在国外已经十分火热,可是国内的 ...
随机推荐
- vue项目1-pizza点餐系统5-全局守卫
一.导航守卫描述 当问我们点击主页.菜单等非登陆和注册按钮都会提示先登陆然后跳转到登陆界面. 1.在main.js中引入全局守卫 //全局守卫 //to是要进入那个路由,from是从那个路由出来,ne ...
- ThinkPHP中的display()和fetch()的区别
fetch()传入的参数是模板名,用模板文件来输出; display()传入的是字符串,输出传递的内容.
- Nginx的端口修改问题
转自:https://www.cnblogs.com/fengyuhuawu/p/7867728.html 修改 nginx.conf 文件实现. 在 Linux 上该文件的路径为 /usr/loca ...
- ELK报错及解决方案
ELK报错及解决方案 1.jdk版本问题 报错如下: future versions of Elasticsearch will require Java 11; your Java version ...
- Consider defining a bean of type 'org.springframework.web.client.RestTemplate' in your configuration
https://www.cnblogs.com/EasonJim/p/7546136.html 错误如下: ERROR 31473 --- [ main] o.s.b.d.LoggingFailure ...
- Python自动化学习--元素定位
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www. ...
- fastadmin 搭建到云虚拟主机
1.把public下的index.php.router.php.install.php.admin_*******.php..htaccess(伪静态文件),移到 文件夹:/htdocs 根目录 ...
- u-boot Kconfig结构解析
1 /u-boot-2019.07/Kconfig source "arch/Kconfig" 2 /u-boot-2019.07/arch/Kconfig -->有一个一 ...
- Netty学习第四章 spring boot整合netty的使用
现在大多数项目都是基于spring boot进行开发,所以我们以spring boot作为开发框架来使用netty.使用spring boot的一个好处就是能给将netty的业务拆分出来,并通过spr ...
- 【CF487E】Tourists
洛谷链接 题意 给定一张无向图,点有点权,多次询问两点之间路径上点权最小的点的可能的最小值,支持修改点权. Sol 一棵树就很简单 , 于是我们考虑点双(环)上的情况 , 直观想法就是缩完点双后一个点 ...