CS20Chapter2
constants操作
import tensorflow as tf
a = tf.constant([2, 2], name='a')
b = tf.constant([[0, 1], [2, 3]], name='b')
x = tf.multiply(a, b, name='mul')
with tf.Session() as sess:
print(sess.run(x))
# >> [[0 2]
# [4 6]]
# 普通的元素数乘
常见 | 返回值类型 | 参数 | 说明 |
算数运算符 | |||
.add() | Tensor | x, y, name=N | 加法(若x,y都为tensor, 数据类型需一致, 以下所有x,y都如此) |
.subtract() | Tensor | 同add | 减法 |
.multiply() | Tensor | 同add | 元素级乘法 |
.scalar_mul() | Tensor | scalar, x | 标量*tensor |
.div() | Tensor | 同add | 除法(结果dtype同x,y) |
.divide() | Tensor | 同add | 同Python除法 int8, int16 --> float32 int32, int64 --> float64 |
.truediv() | Tensor | 同add | 同上 |
.floordiv() | Tensor | 同add | 结果向下取整, 但结果dtype与输入保持一致 |
.realdiv() | Tensor | 同add | 貌似仅支持浮点型除法 |
.truncatediv() | Tensor | 同add | 结果截取整数部分, 貌似仅支持整数除法 |
.floor_div() | Tensor | 同add | 没发现跟floordiv有什么不同 |
.truncatemod() | Tensor | 同add | 取余, 跟truncatediv对应的取余 |
.floormod() | Tensor | 同add | 取余, 跟floordiv对应的取余 |
.mod() | Tensor | 同add | .floormod别名 |
.cross() | Tensor | a, b, name=N | sum(a*out) = sum(b*out) = 0 |
基本数学函数(以下name参数全部省略) | |||
.add_n() | Tensor | inputs | list: [Tensor], 计算列表中所有tensor的加法运算 |
.abs() | Tensor | x | 求绝对值 |
.negative() | Tensor | x | 负, -x |
.sign() | Tensor | x | 符号, y = -1 if x < 0 ; 0 if x == 0 or tf.is_nan(x) ; 1 if x > 0 |
.reciprocal() | Tensor | x | 倒数, 1/x |
.square() | Tensor | x | 平方, x**x |
.round() | Tensor | x | 四舍六入, 五取偶 |
.sqrt() | Tensor | x | 开方, x**0.5 |
.rsqrt() | Tensor | x | 开方的倒数, 1/x**0.5 |
.pow() | Tensor | x, y | x**y |
.exp() | Tensor | x | e**x |
.expm1() | Tensor | x | e**x - 1 |
.log() | Tensor | x | loge x |
.log1p() | Tensor | x | loge (1 + x) |
.ceil | Tensor | x | 向上取整 |
.floor() | Tensor | x | 向下取整 |
.maximum() | Tensor | x, y | 取x,y中的同位置最大值 |
.minimum() | Tensor | x, y | 取x,y中的同位置最小值 |
.cos() | Tensor | x | 余弦 |
.sin() | Tensor | x | 正弦 |
.lbeta() | Tensor | x | ??? |
.tan() | Tensor | x |
正切 |
CS20Chapter2的更多相关文章
随机推荐
- hdu 4193 Non-negative Partial Sums 单调队列。
Non-negative Partial Sums Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...
- Spring与Web
一.定义页面及Servlet 在jsp页面加入以下,避免乱码 <meta charset="utf-8"> <body> <form action=& ...
- shutil的一些基本用法
import shutil import time import tarfile # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('a1', 'r'), open(' ...
- parseInt()详解
主要解释下面的计算方法: parseInt("10"); //返回 10 parseInt("19",10); //返回 19 (10+9) parseInt( ...
- IoT Gateway Based on OSGi
1. OSGi Knowleage 2. OSGi.Net on Windows 3. OSGi with JAVA 4. OSGi with Qt and C++ 5. Architecture o ...
- SpringBoot整合Slf4j+logback日志框架
一.Slf4j简单介绍与优势 1.介绍 Slf4j的全称是Simple Loging Facade For Java(Java简单日志门面),它仅仅是一个为Java程序提供日志输出的统一接口,并不是一 ...
- Java 之常用API(一)
常用API 1 API概述 2 Scanner类与String类 3 StringBuilder类 NO.one API概述 1.1 API概述 API(Application Programm ...
- Gulp前端服务器本地搭建
前端服务器本地搭建分三阶段: 1.Node.js的安装 2.Npm环境配置 3.编写JS文件 1.Node.js安装: 如图所示: Next: 选择I accept 然后Next: 选择安装文件的位置 ...
- 4 使用Selenium模拟登录csdn,取出cookie信息,再用requests.session访问个人中心(保持登录状态)
代码: # -*- coding: utf-8 -*- """ Created on Fri Jul 13 16:13:52 2018 @author: a " ...
- 在小程序中修改上一个页面里data中的数据调用上一个页面的方法
//获取已经打开的页面的数组 var pages = getCurrentPages(); //获取上一个页面的所有的方法和data中的数据 var lastpage = pages[pages.l ...