学习课程
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维度变换函数语句相关推荐

  1. TensorFlow——维度变换与Broadcasting

    TensorFlow 维度变换 文章目录 TensorFlow 维度变换 一.Reshape 二.tf.transpose 三.Squeeze和Expand_dims Broadcasting 前言 ...

  2. tensorflow随笔-条件语句-tf.cond

    tf.cond tf.cond( pred, true_fn=None, false_fn=None, strict=False, name=None, fn1=None, fn2=None ) 如果 ...

  3. tensorflow随笔-条件语句-tf.case

    tf.case tf.case( pred_fn_pairs, default=None, exclusive=False, strict=False, name='case' ) 创建case操作 ...

  4. TensorFlow创建tensor语句

    学习课程 1.np.array转tf: tf.convert_to_tensor(np.ones(2,1)) tf.convert_to_tensor([2,1]) tf.convert_to_ten ...

  5. python tensorflow 智能家居_TensorFlow平台下的视频目标跟踪深度学习模型设计

    4.3 深度学习模型设计实现 实验开始阶段需要链接相关函数库, 程序中采用如下的语句: import TensorFlow as tf import cv - import TensorFlow as ...

  6. Tensorflow

    本文参考 1)戈云飞   https://blog.csdn.net/geyunfei_/article/details/78782804 2)量化大司马   https://www.jianshu. ...

  7. TensorFlow 1.x 深度学习秘籍:1~5

    原文:TensorFlow 1.x Deep Learning Cookbook 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集],采用译后编辑(MTP ...

  8. 如何看待「TensorFlow就是一颗定时炸弹」的说法?

    链接:https://www.zhihu.com/question/397135189 点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 ...

  9. 关于tensorflow的碎片

    1.突然间可视化tensorflow报错:ImportError: cannot import name 'monitoring' 解决: pip uninstall tensorflow_estim ...

最新文章

  1. React+Redux+中间件
  2. Oracle关联更新语法(T-SQL中的update...from)
  3. 自如:全额承担“望京跑路二房东”受害客户损失,预计约500余万元
  4. UnityShader例子:边缘检测
  5. [USACO13JAN]Painting the Fence【扫描线】
  6. 二叉树的层序遍历 二叉树
  7. 最强大的数据恢复软件
  8. 阿里妈妈展示广告引擎新探索:迈向全局最优算力分配
  9. 大淘客cms源码三合一导航,自定义底部导航腰部导航
  10. 人艰不拆~找实习之路(二)。
  11. 成为一名优秀高级项目经理的学习过程(今年学习方向)
  12. 被忽视的开发安全问题
  13. 十年寻伯乐,只为指路人
  14. 百子作业 —— 中国邮递员问题
  15. Linux系统的介绍及安装
  16. 【单片机毕业设计】【mcuclub-jj-050】基于单片机的门禁的设计
  17. Notepad++的字体设置加Consolas和微软雅黑混合字体转载
  18. 想创业 就别输不起 --leo看赢在中国第三季 7
  19. 【思维导图】巩固你的JavaScript知识体系
  20. mysql 多表 查询慢_详解Mysql多表联合查询效率分析及优化

热门文章

  1. TreeView 跟 Iframe 关联设置的方法。
  2. C++ exception 类继承结构图
  3. ili9341代码移植注意事项
  4. 萤石的云存储到期怎么启动内存卡_3款萤石智能入户单品 让普通入户门秒变智能...
  5. 现代密码学2.1--完美安全和完美不可区分/Perfectly secret, Perfectly indistinguishable
  6. 4.11-固件映像包 ( FIP:Firmware Image Package )简介
  7. 14-Providing protection for complex software
  8. optee中的panic函数实现
  9. 密码体制Feistel 密码的相关知识
  10. Fabric--测试链码