一、tf.shape()

tf.shape(input,name=None,out_type=tf.int32)

参数

(1)input:输入张量或稀疏张量;

(2)name:命名;

(3)out_type:默认tf.int32类型;

输出

返回out_type类型张量。

例子:将矩阵的维度输出成一个维度的矩阵

import tensorflow as tf
import numpy as npA = np.array([[[1, 1, 1],[2, 2, 2]],[[3, 3, 3],[4, 4, 4]],[[5, 5, 5],[6, 6, 6]]])
t = tf.shape(A)
with tf.Session() as sess:print(sess.run(t))

import tensorflow as tf
import numpy as npA = np.array([[[1, 1],[2, 2]],[[3, 3],[4, 4]]])
t = tf.shape(A)
with tf.Session() as sess:print(sess.run(t))

二、tf.reshape()

tf.reshape(tensor,shape,name=None)

参数

(1)tensor:输入张量;

(2)shape:列表形式,可以存在-1;

-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1;

(3)name:命名;

输出

将tensor变换为参数shape的形式。

例子

import numpy as np
a= np.array([0,1,2,3,4,5,6,7])
print('a=',a)b = a.reshape((2,4))
print('b=',b)c = a.reshape((2,2,2))
print('c=',c)

tf.shape()和tf.reshape()相关推荐

  1. tf.shape和tf.less

    tf.shape返回张量的形状 tf.less返回两个张量各元素比较(x<y)得到的真假值组成的张量 import tensorflow as tf A=[[1,2,3]] t = tf.sha ...

  2. tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape

    ######################################################################################### 1) 概念:stat ...

  3. tf.shape()

    tf.shape tf.shape( input, name=None, out_type=tf.int32 ) 1 2 3 4 5 例如: 将矩阵的维度输出为一个维度矩阵 import tensor ...

  4. 使用估算器、tf.keras 和 tf.data 进行多 GPU 训练

    文 / Zalando Research 研究科学家 Kashif Rasul 来源 | TensorFlow 公众号 与大多数 AI 研究部门一样,Zalando Research 也意识到了对创意 ...

  5. tf.nn.conv2d() / tf.nn.depthwise_conv2d() 和 Batchsize效益

    1. 卷积函数tf.nn.conv2d() tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=True, data_form ...

  6. tf.read_file和tf.image.decode_jpeg处理图片(转)

    最近在做图像处理,发现了一个很有意思的事情,特此记录: 已知"F:\Basketball\0001.jpg"是彩色图像,"F:\Car1\0001.jpg"是灰 ...

  7. tf.name_scope() 和 tf.variable_scope() 的用法和玄机

    2019独角兽企业重金招聘Python工程师标准>>> 一. name_scope 和 variable_scope的用途 用途1: 共享变量 TensorFlow (TF) 中,n ...

  8. tf.variable和tf.get_Variable以及tf.name_scope和tf.variable_scope的区别

    在训练深度网络时,为了减少需要训练参数的个数(比如具有simase结构的LSTM模型).或是多机多卡并行化训练大数据大模型(比如数据并行化)等情况时,往往需要共享变量.另外一方面是当一个深度学习模型变 ...

  9. tf.truncated_normal和tf.random_normal使用方法的区别

    1.tf.truncated_normal使用方法 tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=No ...

最新文章

  1. Loadrunner检查点使用总结
  2. 很好用的ISO制作软件
  3. cal css,CSS calc计算属性
  4. java 获取oracle表结构_Java导出oracle表结构实例详解
  5. 蒟蒻7.16题解(选值+遛狗+树上博弈)
  6. PS完美抠取头发丝----更换证件照背景完美去白边/蓝边/红边-----超实用方法
  7. node.js+社区儿童预防接种管理 毕业设计-附源码300924
  8. 高通平台 pmic—gpio修改(一)
  9. 知乎上的48条神回复,句句都是人生哲理
  10. 获取的字段值是空值或者为null,而你自己的需求就是想要获取的字段为一个 * 默认的值
  11. 加入滚动条的html代码
  12. Sametime SDK
  13. 一些通用 编程变量 单词(常用变量名;持续更新...)
  14. 编写优雅的JavaScript——前言
  15. 中兴olt-c300常用命令
  16. ZUCC_操作系统原理实验_Lab9进程的通信消息队列
  17. 【强化学习论文】柔性行为综合的扩散规划
  18. prism 自定义Region
  19. python程序员辛苦吗-令人羡慕!33岁程序员晒出收入和待遇,网友望尘莫及
  20. 写完博客发现无法用百度搜到?为什么百度搜索资源平台的“链接提交”无法提交链接?教你如何让百度快速收录自己的博客?

热门文章

  1. 取消setfill_9.1.7 setFillBefore方法:设置起始填充
  2. 远程计算机用户端口,电脑怎么开远程端口
  3. switch开关 ~ 学习记录
  4. vue 生成二维码:vue-qr插件
  5. 导入php项目_商业裂变,之项目技术实战(第九节:程序框架的安装)
  6. echart保存图片的两种实现方式
  7. [投稿] Speex回声消除原理深度解析
  8. python类的继承代码_python--类的继承
  9. html中logo不变形,CSS3如何实现LOGO中的文本变形动画
  10. SpringBoot 优雅停止服务的几种方法