前言

tensor数据类型,是TensorFlow框架方便适应内部API接口计算的一种数据类型。从某种程度说,其功能和作用与numpy数据类型相同。本文介绍了tensor数据类型的种类和转换,新建等常用且基本的操作:

正文

标量:1.1
向量:[1.1,1.2]
矩阵:[[1.1,1.2],[2.1,2.2]]
张量: 维度>3

import tensorflow as tf
import numpy as np#转换a = np.array(5)#建立一个numpy类型的数据,默认是int64
aa = tf.convert_to_tensor(a)#将numpy类型转换成tensor类型
tf.cast(aa,dtype=tf.float32)#将整形数据转换成浮点型
tf.cast(aa,dtype=tf.double)#将浮点型数据转换成双精度浮点型
tf.cast(aa,dtype=tf.bool)#将双精度浮点型数据转换成布尔型aa.device#查看aa是cup还是gpu上的数据
aa.shape#查看aa的形状(维度信息)
b = tf.Variable(aa)#使aa具有可求导属性,并赋值给b;方便b在之后函数里的自动求导#新建tf.zeros([])#新建一个标量:0
tf.zeros([1])#新建一个向量:(0)
tf.zeros([1,2])#新建一个一行两列的全0矩阵
tf.zeros([2,3,3])#新建一个空间维度的全0张量
#注意 2,3,3是描述数据的形状信息,不是具体的数据
tf.ones([])#新建全1数据,方法同上tf.fill([2,2],9)#新建一个2*2的矩阵,数据全为9tf.random.normal([2,2],mean=1,stddev=1)#新建一个数据分布是正态分布类型的随机2*2矩阵
tf.random.truncated_normal([2,2],mean=1,stddev=1)#新建一个数据分布是截断式正态分布的随机2*2矩阵,为了适应sigmod函数梯度消失的现象
tf.random.uniform([2,2],minval=0,maxval=1)#新建一个数据分布是0-1之间的均匀分布的随机2*2矩阵

tensor数据类型,数据转换和新建数据操作相关推荐

  1. python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法

    python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...

  2. torch.Tensor常用数据操作汇总与自动求梯度

    在深度学习中,通常会频繁地对数据进行操作,在PyTorch中,torch.Tensor是存储和变换数据的主要工具(Tensor和NumPy的多维数组非常类似,Tensor提供GPU计算和自动求梯度等更 ...

  3. 0编程基础学python之数据类型和数据操作

    0基础学习python之数据类型和数据操作 大家都知道,我们python的强大功能之一就是处理数据,所以我们今天就来探讨一下python中的一些数据类型和他们之间的操作吧. 先来回顾学过知识,上图: ...

  4. hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询

    1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...

  5. tensor数据类型转换_PyTorch的tensor数据类型及其相关转换

    1 基本类型 PyTorch的数据类型为各式各样的tensor,tensor可以理解为高维矩阵,与Numpy中的array类似. PyTorch中的tensor包括CPU上的数据类型和GPU上的数据类 ...

  6. 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型

    一.数据库操作 1.创建数据库     2.查询数据库     3.修改数据库     4.使用数据库 二.表结构操作 1.创建表     2.查询表     3.修改表     4.删除表 三.表数 ...

  7. Django中model新建数据表操作后admin页面不更新问题

    Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...

  8. Hive:命令行界面、数据类型、DDL数据定义(数据库及表操作/分区分桶)、DML数据操作(数据导入导出)

    目录 1.Hive命令行界面 1.1.选项列表 1.2.变量和属性 1.2.1.Hive中变量和属性命名空间 1.2.2.用户自定义变量 1.2.3..hiverc文件 1.3.一次使用的命令 1.4 ...

  9. 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat

    文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...

  10. MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接

    MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...

最新文章

  1. Twitter 广告平台实时计费系统的架构增强之道
  2. 【人工智能】人类该如何看待人工智能的“诗与远方”?
  3. boost::container_hash模块实现哈希信息
  4. 数据可视化工具_数据可视化
  5. opencv机器学习线性回归_机器学习(线性回归(二))
  6. 【Elasticsearch】Request cannot be executed;I/O reactor status :STOPPED.
  7. hook 输入法 android,安卓输入法输入性能评测流程
  8. php查询锁表情况,MySQL update where in 子查询导致锁表
  9. 有关胶囊网络你所应知道的一切
  10. 安装ESXI 5.5卡在LSI_MR3.V00解决方案
  11. sample_venc解析
  12. 树莓派Python实现相机控制,定时与画面变化捕捉拍照
  13. 【LaTeX入门】02、CJK环境讲解
  14. 小米4 手机红外接口工作了
  15. 音频录制(react)
  16. OpenGL绘制框架(Win32版)
  17. odoo学习必看-提问的智慧《How To Ask Questions The Smart Way》
  18. JSON必知必会pdf
  19. 苏宁大数据怎么运营_苏宁的数据超市带你认识大数据这个营销利器
  20. 柠萌影视终止A股上市计划:黄磊、张嘉译均持股,有股东多次失信

热门文章

  1. SystemCenter2012SP1实践(2)部署证书服务器
  2. vs2005 编码转换后编译的时候会出错,”error c101008a“,处理方法
  3. [转]关于java的动态代理
  4. PHP 配置open_basedir,让各虚拟站点独立运行
  5. 23_使用dtree展示所有分类
  6. linux编辑文本文件aa的命令,Linux如何使用正则表达式命令?文本文件操作命令
  7. c语言如何实现单进程,如何用C语言实现多线程
  8. django pdf转html5,pytho pdfkit 将网页django2.0教程内容打印成pdf文档
  9. 产品id 关联 分类id mysql_MySQL的多表联查
  10. java spark 项目_spark应用程序如何在Java项目中运行