tensor数据类型,数据转换和新建数据操作
前言
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数据类型,数据转换和新建数据操作相关推荐
- python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法
python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...
- torch.Tensor常用数据操作汇总与自动求梯度
在深度学习中,通常会频繁地对数据进行操作,在PyTorch中,torch.Tensor是存储和变换数据的主要工具(Tensor和NumPy的多维数组非常类似,Tensor提供GPU计算和自动求梯度等更 ...
- 0编程基础学python之数据类型和数据操作
0基础学习python之数据类型和数据操作 大家都知道,我们python的强大功能之一就是处理数据,所以我们今天就来探讨一下python中的一些数据类型和他们之间的操作吧. 先来回顾学过知识,上图: ...
- hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询
1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...
- tensor数据类型转换_PyTorch的tensor数据类型及其相关转换
1 基本类型 PyTorch的数据类型为各式各样的tensor,tensor可以理解为高维矩阵,与Numpy中的array类似. PyTorch中的tensor包括CPU上的数据类型和GPU上的数据类 ...
- 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型
一.数据库操作 1.创建数据库 2.查询数据库 3.修改数据库 4.使用数据库 二.表结构操作 1.创建表 2.查询表 3.修改表 4.删除表 三.表数 ...
- Django中model新建数据表操作后admin页面不更新问题
Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...
- Hive:命令行界面、数据类型、DDL数据定义(数据库及表操作/分区分桶)、DML数据操作(数据导入导出)
目录 1.Hive命令行界面 1.1.选项列表 1.2.变量和属性 1.2.1.Hive中变量和属性命名空间 1.2.2.用户自定义变量 1.2.3..hiverc文件 1.3.一次使用的命令 1.4 ...
- 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. ...
- MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接
MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...
最新文章
- Twitter 广告平台实时计费系统的架构增强之道
- 【人工智能】人类该如何看待人工智能的“诗与远方”?
- boost::container_hash模块实现哈希信息
- 数据可视化工具_数据可视化
- opencv机器学习线性回归_机器学习(线性回归(二))
- 【Elasticsearch】Request cannot be executed;I/O reactor status :STOPPED.
- hook 输入法 android,安卓输入法输入性能评测流程
- php查询锁表情况,MySQL update where in 子查询导致锁表
- 有关胶囊网络你所应知道的一切
- 安装ESXI 5.5卡在LSI_MR3.V00解决方案
- sample_venc解析
- 树莓派Python实现相机控制,定时与画面变化捕捉拍照
- 【LaTeX入门】02、CJK环境讲解
- 小米4 手机红外接口工作了
- 音频录制(react)
- OpenGL绘制框架(Win32版)
- odoo学习必看-提问的智慧《How To Ask Questions The Smart Way》
- JSON必知必会pdf
- 苏宁大数据怎么运营_苏宁的数据超市带你认识大数据这个营销利器
- 柠萌影视终止A股上市计划:黄磊、张嘉译均持股,有股东多次失信
热门文章
- SystemCenter2012SP1实践(2)部署证书服务器
- vs2005 编码转换后编译的时候会出错,”error c101008a“,处理方法
- [转]关于java的动态代理
- PHP 配置open_basedir,让各虚拟站点独立运行
- 23_使用dtree展示所有分类
- linux编辑文本文件aa的命令,Linux如何使用正则表达式命令?文本文件操作命令
- c语言如何实现单进程,如何用C语言实现多线程
- django pdf转html5,pytho pdfkit 将网页django2.0教程内容打印成pdf文档
- 产品id 关联 分类id mysql_MySQL的多表联查
- java spark 项目_spark应用程序如何在Java项目中运行