tensorflow常用函数解析

一、tf.transpose函数的用法

tf.transpose(input, [dimension_1, dimenaion_2,..,dimension_n]):这个函数主要适用于交换输入张量的不同维度用的,如果输入张量是二维,就相当是转置。dimension_n是整数,如果张量是三维,就是用0,1,2来表示。这个列表里的每个数对应相应的维度。如果是[2,1,0],就把输入张量的第三维度和第一维度交换。

import numpy as np
import tensorflow as tf

A = np.array([[1,2,3],[4,5,6]])
x = tf.transpose(A, [1,0])

B = np.array([[[1,2,3],[4,5,6]]])
y = tf.transpose(B, [2,1,0])

with tf.Session() as sess:
    print("A:\n",A)
    print("new_A:\n",sess.run(x))
    print("B:\n",B)
    print("new_B:\n",sess.run(y))

A:
[[1 2 3]
[4 5 6]]

new_A:
[[1 4]
[2 5]
[3 6]]

B:
[[[1 2 3]
  [4 5 6]]]

new_B:
[[[1]
  [4]]

[[2]
  [5]]

[[3]
  [6]]]

分析理解:对于第一个二维矩阵A来说就比较简单了,就是普通的转置。对于第二个三维变量B,在转置前可以理解为是1片2*3的矩阵,而转置操作要求第一维和第三维置换,那就是要变成3片2*1的矩阵,这样就好理解了,输出结果正是3片1*2的矩阵。

时间: 2024-08-29 08:18:18

tensorflow常用函数解析的相关文章

TensorFlow 常用函数汇总

本文介绍了tensorflow的常用函数,源自网上整理. TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源(如 CPU 或 GPU.一般你不需要显式指定使用 CPU 还是 GPU, TensorFlow 能自动检测.如果检测到 GPU, TensorFlow 会尽可能地利用找到的第一个 GPU 来执行操作.并行计算能让代价大的算法计算加速执行,TensorFlow也在实现上对复杂操作进行了有效的改进.大部分核相关的操作都是设备相关的实现,比如GPU. 下面是一些

TensorFlow 常用函数与方法

摘要:本文主要对tf的一些常用概念与方法进行描述. tf函数 TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源(如 CPU 或 GPU.一般你不需要显式指定使用 CPU 还是 GPU, TensorFlow 能自动检测.如果检测到 GPU, TensorFlow 会尽可能地利用找到的第一个 GPU 来执行操作. 并行计算能让代价大的算法计算加速执行,TensorFlow也在实现上对复杂操作进行了有效的改进.大部分核相关的操作都是设备相关的实现,比如GPU.下面是

输入输出流类iostream常用函数解析

原创作品,转载请注明出处:http://www.cnblogs.com/shrimp-can/p/5657192.html 一.成员类型 1. ios::fmtflags: 格式标志,常用来设置输出的格式,用于函数flags.setf.unsetf作为其参数或返回类型. field member constant effect when set independent flags boolalpha read/write bool elements as alphabetic strings (

(100-01)常用函数解析

* eval()  在字符串中能计算    >>> "5+5"    Out[51]: '5+5'    >>> eval("5+5")    Out[52]: 10        >>> "'hello'+'world'"    Out[53]: "'hello'+'world'"    >>> eval("'hello'+'world'&qu

Axure常用函数解析整理

元件函数 序号 函数 说明 使用方法 1 Widget.Width 获取元件的宽度 [[LVAR. Width]] 2 Widget.Height 获取元件的高度 [[LVAR. Height]] 3 Widget.X 获取元件左上顶点X坐标值 [[LVAR. X]] 4 Widget.Y 获取元件左上顶点Y坐标值 [[LVAR. Y]] 5 Widget.Left 获取元件左边界X坐标值 [[LVAR. Left]] 6 Widget.Top 获取元件顶部边界Y坐标值 [[LVAR. Top]

Tensorflow常用函数说明

1.矩阵操作 1.1矩阵生成 这部分主要将如何生成矩阵,包括全0矩阵,全1矩阵,随机数矩阵,常数矩阵等 sess=tf.InteractiveSession() #x=tf.ones([2,3],tf.int32) x=tf.zeros([2,3],tf.int32) print (sess.run(x)) 新建一个与给定的tensor类型大小一致的tensor,使其所有元素为0和1 sess=tf.InteractiveSession() tensor=[[1,2,3],[4,5,6]] #x

Python3.x的BeautifulSoup解析html常用函数

Python3.x的BeautifulSoup解析html常用函数 1,初始化: soup = BeautifulSoup(html) # html为html源代码字符串,type(html) == str 2,用tag获取相应代码块的剖析树: #当用tag作为搜索条件时,我们获取的包含这个tag块的剖析树: #<tag><xxx>ooo</xxx></tag> #这里获取head这个块 head = soup.find('head') # or # hea

『TensorFlow』常用函数实践笔记

查询列表: 『TensorFlow』函数查询列表_数值计算 『TensorFlow』函数查询列表_张量属性调整 『TensorFlow』函数查询列表_神经网络相关 经验之谈: 节点张量铺设好了之后,只要不加sess.run(),可以运行脚本检查张量节点是否匹配,无需传入实际数据流. 'conv1'指节点,'conv1:0'指节点输出的第一个张量. sess上下文环境中的函数调用即使不传入sess句柄,函数体内也存在于默认的sess环境中,可以直接sess.run(). image_holder

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r