基础函数

本次学习到以后可能会用到的基本函数

1. tf.where

# 1. tf.where()
import tensorflow as tf
a = tf.constant([1, 2, 3, 1, 1])
b = tf.constant([0, 1, 3, 4, 5])
c = tf.where(tf.greater(a, b), a, b)  # 若a>b(由greater函数充当这里的条件,
# greater就是比较它里面的元素,左边是否大于右边,是则返回1),返回a对应位置的元素,
# 否则返回b对应位置的元素
print("c:", c)

where函数返回一个张量,满足第一个参数(条件)就返回第二个参数的值,否则就返回第三个参数的值。
上述结果如下:

2. np.random.RandomState.rand()

np.random.RandomState.rand(维度) 默认为1,产生标量

# np.random.RandomState()  seed 保证随机因子一致,加不加无所谓
# np.random.RandomState.rand(维度)   默认为1,产生标量
rdm = np.random.RandomState(seed=1)
a = rdm.rand()
b = rdm.rand(2, 3)
print("a:", a)
print("b:", b)

3. np.vstack()

np.vstack(数组1, 数组2),作用:将两个数组垂直方向叠加

import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.vstack((a, b))
print("c:\n", c)

结果:

4. np.mgrid[]、x.ravel()、np.c_

import numpy as np
x, y = np.mgrid[1:3:1, 2:4:0.5]
grid = np.c_[x.ravel(), y.ravel()]
print("x:", x)
print("y:", y)
print("grid:\n", grid)

np.mgrid[]是构建网格的过程,其中1:3:1表示从1到3取步长为1,也就是1、2 这两个值(左闭右开)。2:4:0.5就是从2到4步长为0.5,也就是2、2.5、3、3.5四个数。经过该函数可以生成一个类似下图的网格,你可以使用一个变量承接这个函数,也可以像代码里那样用x、y两个变量承接。

这个图是我画出来方便理解的,也就是说mgrid()函数第一个元素确立了x的两个值,而该函数的第二个元素确立了y轴的4个值,它们两两结合就可以生成8个点坐标。而该函数返回的值如果用一个未知数承接,是这样的:

y = np.mgrid[1:3:1, 2:4:0.5]

结果:

这是个(3,4)维矩阵,如果用x,y一起接收这个函数,可以得到:


也只是剥开了一层衣服。
#############################################

好,介绍下一个函数x.ravel()
该函数是将x矩阵拉伸为一维向量的过程。
np.c_函数是将其拼接的过程,将两个一维向量拼接坐标的形式。

这三个函数一起使用就可以自己创建网格了。

tensorflow学习笔记(3)------北京大学 曹健相关推荐

  1. tensorflow学习笔记(1)------北京大学 曹健

    tensorflow学习笔记(1) 0 环境搭建 tensorfolw的环境搭建(anaconda版,一步到位) 视频里环境搭建过程很详细,就不细说了.(视频中也有配置视频,链接在文末) 另外,本笔记 ...

  2. tensorflow学习笔记1

    tensorflow学习笔记1 本文主要记录我在慕课上观看北大曹建老师的<人工智能实践:Tensorflow笔记>,链接:https://www.icourse163.org/course ...

  3. Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题

    Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 参考文章: (1)Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 (2)http ...

  4. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  5. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  6. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

  7. TensorFlow学习笔记(二):快速理解Tutorial第一个例子-MNIST机器学习入门 标签: 机器学习SoftmaxTensorFlow教程 2016-08-02 22:12 3729人阅

    TensorFlow学习笔记(二):快速理解Tutorial第一个例子-MNIST机器学习入门 标签: 机器学习SoftmaxTensorFlow教程 2016-08-02 22:12 3729人阅读 ...

  8. Tensorflow学习笔记2:About Session, Graph, Operation and Tensor

    简介 上一篇笔记:Tensorflow学习笔记1:Get Started 我们谈到Tensorflow是基于图(Graph)的计算系统.而图的节点则是由操作(Operation)来构成的,而图的各个节 ...

  9. Win10:tensorflow学习笔记(4)

    前言 学以致用,以学促用.输出检验,完整闭环. 经过前段时间的努力,已经在电脑上搭好了深度学习系统,接下来就要开始跑程序了,将AI落地了. 安装win10下tensforlow 可以参照之前的例子:w ...

  10. Win10: tensorflow 学习笔记(3)

    前言 学以致用,以学促用.输出检验,完整闭环. 怕什么真理无穷,进一寸有一寸的欢喜--胡适 经过前段时间的努力,已经在电脑上搭好了深度学习系统,接下来就要开始跑程序了,将AI落地了. 安装win10下 ...

最新文章

  1. 编译内核指定模块,筛选当前模块依赖的组件
  2. A Java Runtime Environment (JRE) or Java Development Kit (JDK)
  3. For循环中不可以嵌套RDD操作
  4. 6.Java中的变量(定义)和数据类型(划分)
  5. 「版本升级」MyEclipse CI 2018.12.0正式发布
  6. Raki的读paper小记:LOOKING BACK ON LEARNED EXPERIENCES FOR CLASS/TASK INCREMENTAL LEARNING
  7. 学习记录:xmind2testcase测试用例模板
  8. h5可以获取本机手机号码么_h5页面模板免费制作丨动态h5页面模板挑选
  9. 【爬虫进阶】验证码处理:打码平台的使用(反反爬)
  10. layui之动态选项卡Tapiframe使用
  11. 北京消费者买15类节能商品可获补贴 单件最高800元
  12. k8s之无状态服务Deployment1
  13. windows与mac字体设置
  14. Oracle 序列使用整理
  15. K路归并排序与败者树
  16. java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片
  17. mysql my.cnf 不生效_MySQL修改my.cnf配置不生效的解决方法
  18. NNG pair 异步通信
  19. java实现近邻聚类算法,近邻传播聚类算法 - osc_t74tdxrl的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. mysql5.7应该导什么包_淘客佣金冻结怎么办?淘宝客推广中的流量异常是什么?

热门文章

  1. 使用protoc 命令后编译生成的java代码有报错的解决方法
  2. 西雅图的程序媛/猿又多了一个好去处
  3. mybatis 在语句中使用to_char时报错
  4. H5互动游戏推荐,适合和产品结合的小游戏
  5. 清晰图解https如何防范中间人攻击
  6. TARS 系统 —— UI 自动化解决方案
  7. 树莓派的初步使用--ip地址查询(无屏幕、无路由器、只有一根网线和能连wifi的笔记本)
  8. UVa145 Gondwanaland Telecom
  9. c语言跑酷游戏,C++用easyx图形库实现障碍跑酷小游戏
  10. 【论文阅读】Online Obstructive Sleep Apnea Detection onMedical Wearable Sensors