TensorFlow学习笔记(十八)tf.reshape矩阵变形
tf.reshape(tensor, shape, name=None)
矩阵变形是常用的操作,在Tensorflow中调用方式有多种,例如:
1. tf.reshape
- tf.reshape(L3, [-1, W4.get_shape().as_list()[0]])
2. object.reshape
- mnist.test.images.reshape(-1, 28, 28, 1)
所有reshape函数中,关键的是shape这个参数
下以tf.reshape为例介绍shape参数对结果的影响
- tf.reshape(tensor, shape, name=None)
- # tensor 't' is [1, 2, 3, 4, 5, 6, 7, 8, 9]
- # tensor 't' has shape [9]
- reshape(t, [3, 3]) ==> [[1, 2, 3],
- [4, 5, 6],
- [7, 8, 9]]
- # tensor 't' is [[[1, 1], [2, 2]],
- # [[3, 3], [4, 4]]]
- # tensor 't' has shape [2, 2, 2]
- reshape(t, [2, 4]) ==> [[1, 1, 2, 2],
- [3, 3, 4, 4]]
- # tensor 't' is [[[1, 1, 1],
- # [2, 2, 2]],
- # [[3, 3, 3],
- # [4, 4, 4]],
- # [[5, 5, 5],
- # [6, 6, 6]]]
- # tensor 't' has shape [3, 2, 3]
- # pass '[-1]' to flatten 't'
- reshape(t, [-1]) ==> [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]
- # -1 can also be used to infer the shape
- # -1 is inferred to be 9:
- reshape(t, [2, -1]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
- [4, 4, 4, 5, 5, 5, 6, 6, 6]]
- # -1 is inferred to be 2:
- reshape(t, [-1, 9]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
- [4, 4, 4, 5, 5, 5, 6, 6, 6]]
- # -1 is inferred to be 3:
- reshape(t, [ 2, -1, 3]) ==> [[[1, 1, 1],
- [2, 2, 2],
- [3, 3, 3]],
- [[4, 4, 4],
- [5, 5, 5],
- [6, 6, 6]]]
- # tensor 't' is [7]
- # shape `[]` reshapes to a scalar
- reshape(t, []) ==> 7
TensorFlow学习笔记(十八)tf.reshape矩阵变形相关推荐
- python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置...
python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置 Download JetBrains Python IDE :: PyCharm http://ww ...
- windows内核开发学习笔记十八:IRP 处理的标准模式
windows内核开发学习笔记十八:IRP 处理的标准模式 在 Windows 内核中的请求基本上是通过 I/O Request Packet 完成的. I/O manager ---> Dis ...
- Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件
Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...
- TensorFlow学习笔记02:使用tf.data读取和保存数据文件
TensorFlow学习笔记02:使用tf.data读取和保存数据文件 使用`tf.data`读取和写入数据文件 读取和写入csv文件 写入csv文件 读取csv文件 读取和保存TFRecord文件 ...
- tensorflow学习笔记(八):LSTM手写体(MNIST)识别
文章目录 一.LSTM简介 二.主要函数 三.LSTM手写体(MNIST)识别 1.MNIST数据集简介 2.网络描述 3.项目实战 一.LSTM简介 LSTM是一种特殊的RNN,很好的解决了RNN中 ...
- 学习笔记(十八):MoRe-Fi用深度学习网络从非线性信号中恢复呼吸波形
<MoRe-Fi: Motion-robust and Fine-grained Respiration Monitoring via Deep-Learning UWB Radar>学习 ...
- 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现
(注:[D3D11游戏编程]学习笔记系列由CSDN作者BonChoix所写,转载请注明出处:http://blog.csdn.net/BonChoix,谢谢~) 模板缓冲区(Stencil Buffe ...
- three.js学习笔记(十八)——调整材质
介绍 到现在为止,我们都在创建新的着色器材质,但是如果我们想要修改一个Three.js内置的材质呢?或许我们对MeshStandardMaterial的处理结果感到满意,但是希望往里边添加顶点动画. ...
- 【theano-windows】学习笔记十八——混合蒙特卡洛采样
#前言 继续之前的Theano学习,本次主要学习混合蒙特卡洛(Hybrid Monte-Carlo Sampling)采样算法. 国际惯例,参考网址 Hybrid Monte-Carlo Sampli ...
最新文章
- Angular - - $sce 和 $sceDelegate
- 基于Idea从零搭建一个最简单的vue项目
- Activity的4种启动模式
- iOS:ShareSDk的分享
- .Net线程问题解答
- Django——Model
- javafx窗体程序_JavaFX真实世界应用程序:EIZO CuratOR Caliop
- 读字库遇到坑爹的问题
- LeetCode 1634. 求两个多项式链表的和
- 《软件需求分析(第二版)》第 3 章——需求工程的推荐方法 重点部分总结
- centos php-mysql_centOS 下安装php和mysql
- js 解析url中search时存在中文乱码问题解决方案
- java多选代码_[一天一点java web]复选框全选代码
- wordpress虚拟服务器,西部数码虚拟主机安装wordpress教程
- 目录 1.1. Vue是什么??客户端mvc框架,,功能类似springmvc	1 1.2. Why?为什么使用它??	1 1.3. 包括哪些组件与内部构成与原理	1 2. Howto 怎么使用	2
- Python降低XGBoost 过度拟合多种方法
- oracle 嵌套表 例子,什么是Oracle中的嵌套表对象?
- idea调试jdk源码
- 内外网共存环境迁移Exchange 2010至Exchange 2016
- Git拉代码(https以及ssh两种)
热门文章
- 最新Linux教程发布下载【最后更新4月12日
- python 清空所有对象_学习python第38天
- python如何复制一个变量_Python中变量、赋值、浅拷贝、深拷贝
- 代码同步工具_可以多重连接的数据库管理工具
- ecplice java run_java – EventDispatchThread.run()行:eclipse中不...
- android 设计qq界面,[考试求助]仿照腾讯QQ应用软件,编写Android程序,登录界面设计...
- php内存映射,如何用ZwMapViewOfSection将Driver分配的内存映射到App空间?
- dgi数据治理_荐书 | 5G时代组织急需数据体检
- 求生之路 服务器优化参数,《求生之路2》服务器及网络参数优化指南
- php 处理 http 请求,PHP的http请求处理类