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语言双向链表讲解
一.双向链表的概念 双向链表基于单链表.单链表是单向的,有一个头结点,一个尾结点,要访问任何结点,都必须知道头结点,不能逆着进行.而双链表添加了一个指针域,通过两个指针域,分别指向结点的前结点和后结点 ...
- php 爬虫爱奇艺 视频、内容
,][]; ][]; ][]); ][]); ]); ][]; ][]; ][])) { ][]; }][])) { ][]; } ][]; ; ...
- Spring基础04——ApplicationContext
1.ApplicationContext简述 ApplicationContext代表IOC容器,在SpringIOC容器中读取Bean配置创建Bean实例之前,必须对它进行实例化,只有在容器实例化后 ...
- Netty学习--第一章 JDK自带的BIO
一.什么是BIO BIO是传统的通信技术,在BIO通信模型中,客户端发送请求给服务器,服务器每次都是会单独创建一个线程来监控客户端的请求,会为每个客户端创建一个线程来处理请求.当前服务器处理完成后,通 ...
- Centos7.5 rpm安装zabbix_agent4.0.3
1.下载并且安装 cd /data/tools/ ##切换到下载客户端目录 wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-ag ...
- Hadoop之MapReduce 本机windows模式运行
hadoop在windows本机运行 (1)在 windows环境下编译好的hadoop放到没有中文和空格的路径下 (2)编译好的hadoop内的hadoop.all文件要放到windows机器的wi ...
- AGC014做题记录
貌似是比较水的一场 可是我依然8会做 C 发现除了第一步以外的走法都不会受到锁的影响并且一定选四个方向距离最近的径直走过去 那么第一步能走到的联通块取个min就好了 (我竟然第一发特别认真的写了一个D ...
- vue2.0发布
http://blog.csdn.net/xuefeiliuyuxiu/article/details/78970815
- elementui多个文件上传问题
我认为绑定一个值 然后把值改变不同的名字即可
- 数组对象去重 reduce()
let log = console.log.bind(console); let person = [ {id: 0, name: "小明"}, {id: 1, name: &qu ...