TensorFlow维度变换函数语句
学习课程
1.reshape
a = tf.random.normal([4,28,28,3]) #4张照片
a.shape,a.ndim #TensorShape([4,28,28,3]),4
tf.reshape(a,[4,784,3]).shape #TensorShape([4,784,3])
tf.reshape(a,[4,-1,3]).shape #TensorShape([4,784,3])
tf.reshape(a,[4,-1]).shape #TensorShape([4,2352])
tf.reshae(tf.reshape(a,[4,-1])[4,1,784,3]).shape #TensorShape([4,1,784,3])
Reshape could lead to potential bugs!
2.tf.transpose
a = tf.random.normal([4,28,56,3])
tf.transpose(a).shape #TensorShape([3,56,28,4])
tf.transpose(a,perm=[0,1,3,2]).shape #TensorShape([4,28,3,56])
3.Expand dim
a = tf.random.normal([4,35,8])
tf.expand_dims(a,axis=0).shape #TensorShape([1,4,35,8])
tf.expand_dims(a,axis=1).shape #TensorShape([4,1,35,8])
tf.expand_dims(a,axis=-1).shape #TensorShape([4,35,8,1])
tf.expand_dims(a,axis=-4).shape #TensorShape([1,4,35,8])
4.Squeeze dim
a = tf.random.normal([1,1,4,35,1,8])
tf.squeeze(a,axis=0).shape #TensorShape([1,4,35,1,8])
tf.squeeze(a,axis=4).shape #TensorShape([1,1,4,35,8])
tf.squeeze(a,axis=-2).shape #TensorShape([1,1,4,35,8])
5.Broadcasting
x=tf.random.normal([4,32,32,3])
x+tf.random.normal([3]).shape #TensorShape([4,32,32,3])
x+tf.random.normal([32,32,1]).shape #TensorShape([4,32,32,3])
x+tf.random.normal([4,1,1,1]).shape #TensorShape([4,32,32,3])
6.tf.broadcast_to
b=tf.broadcast_to(tf.random.normal([4,1,1,1]),[4,32,32,3]).shape #TensorShape([4,32,32,3])
TensorFlow维度变换函数语句相关推荐
- TensorFlow——维度变换与Broadcasting
TensorFlow 维度变换 文章目录 TensorFlow 维度变换 一.Reshape 二.tf.transpose 三.Squeeze和Expand_dims Broadcasting 前言 ...
- tensorflow随笔-条件语句-tf.cond
tf.cond tf.cond( pred, true_fn=None, false_fn=None, strict=False, name=None, fn1=None, fn2=None ) 如果 ...
- tensorflow随笔-条件语句-tf.case
tf.case tf.case( pred_fn_pairs, default=None, exclusive=False, strict=False, name='case' ) 创建case操作 ...
- TensorFlow创建tensor语句
学习课程 1.np.array转tf: tf.convert_to_tensor(np.ones(2,1)) tf.convert_to_tensor([2,1]) tf.convert_to_ten ...
- python tensorflow 智能家居_TensorFlow平台下的视频目标跟踪深度学习模型设计
4.3 深度学习模型设计实现 实验开始阶段需要链接相关函数库, 程序中采用如下的语句: import TensorFlow as tf import cv - import TensorFlow as ...
- Tensorflow
本文参考 1)戈云飞 https://blog.csdn.net/geyunfei_/article/details/78782804 2)量化大司马 https://www.jianshu. ...
- TensorFlow 1.x 深度学习秘籍:1~5
原文:TensorFlow 1.x Deep Learning Cookbook 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集],采用译后编辑(MTP ...
- 如何看待「TensorFlow就是一颗定时炸弹」的说法?
链接:https://www.zhihu.com/question/397135189 点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 ...
- 关于tensorflow的碎片
1.突然间可视化tensorflow报错:ImportError: cannot import name 'monitoring' 解决: pip uninstall tensorflow_estim ...
最新文章
- React+Redux+中间件
- Oracle关联更新语法(T-SQL中的update...from)
- 自如:全额承担“望京跑路二房东”受害客户损失,预计约500余万元
- UnityShader例子:边缘检测
- [USACO13JAN]Painting the Fence【扫描线】
- 二叉树的层序遍历 二叉树
- 最强大的数据恢复软件
- 阿里妈妈展示广告引擎新探索:迈向全局最优算力分配
- 大淘客cms源码三合一导航,自定义底部导航腰部导航
- 人艰不拆~找实习之路(二)。
- 成为一名优秀高级项目经理的学习过程(今年学习方向)
- 被忽视的开发安全问题
- 十年寻伯乐,只为指路人
- 百子作业 —— 中国邮递员问题
- Linux系统的介绍及安装
- 【单片机毕业设计】【mcuclub-jj-050】基于单片机的门禁的设计
- Notepad++的字体设置加Consolas和微软雅黑混合字体转载
- 想创业 就别输不起 --leo看赢在中国第三季 7
- 【思维导图】巩固你的JavaScript知识体系
- mysql 多表 查询慢_详解Mysql多表联合查询效率分析及优化
热门文章
- TreeView 跟 Iframe 关联设置的方法。
- C++ exception 类继承结构图
- ili9341代码移植注意事项
- 萤石的云存储到期怎么启动内存卡_3款萤石智能入户单品 让普通入户门秒变智能...
- 现代密码学2.1--完美安全和完美不可区分/Perfectly secret, Perfectly indistinguishable
- 4.11-固件映像包 ( FIP:Firmware Image Package )简介
- 14-Providing protection for complex software
- optee中的panic函数实现
- 密码体制Feistel 密码的相关知识
- Fabric--测试链码