教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

张量分析(由浅入深地带你了解分析张量)

  张量分析(由浅入深地带你了解分析张量)
  神经网络的输入、输出、权重都是张量,神经网络中的各种计算和变换就是对张量操作,张量这种数据结构是神经网络的基石,可以说没有理解张量就没有真正理解神经网络和人工智能。本文由浅入深地详细讲解分析张量,望能给予读者启发——袁宵。
  张量的定义
  张量(tensor)是一个多维数组(multidimensional arrays),即一种存储数字集合的数据结构,这些数字可通过索引(index)单独访问,并可通过多个索引进行索引。
  张量是将向量和矩阵推广到任意维数。如下图所示,一个张量的维数与张量中用来表示标量值的索引的数量一致。
  新张量 = 张量[索引]
  张量的视图与存储
  点击张量的存储.ipynb 深入学习,下面是该文件的主要内容:
  张量,PyTorch中的基本数据结构
  索引并在PyTorch张量上进行操作以探索和处理数据
  与NumPy多维数组互操作
  将计算移至GPU以提高速度
  张量的视图与存储的定义
  存储(Storage)是一维的数字数据数组,例如包含给定类型的数字(可能是float或int32)的连续内存块。张量是这样一个存储的视图,它能够通过使用偏移量(offset)和每一维度的步长(per-dimension strides)索引(index)到该存储中。存储的布局总是一维的,而与可能涉及到它的任何张量的维数无关。
  多个张量可以对相同的存储进行索引,即使它们对数据的索引是不同的。但是,底层内存只分配一次,因此不管存储实例管理的数据有多大,都可以快速地创建数据上的替代张量视图。
  张量视图的多维性意义
  张量的视图就是我们理解张量的方式,比如 shape 为[2,4,4,3]的张量 A,我们从逻辑上可以理解 为 2 张图片,每张图片 4 行 4 列,每个位置有 RGB 3 个通道的数据;张量的存储体现在张 量在内存上保存为一段连续的内存区域,对于同样的存储,我们可以有不同的理解方式, 比如上述 A,我们可以在不改变张量的存储下,将张量 A 理解为 2 个样本,每个样本的特征为长度 48 的向量。这就是存储与视图的关系。
  张量存储的一维性
  在存储数据时,内存并不支持这个维度层级概念,只能以平铺方式按序写入内存,因此这 种层级关系需要人为管理,也就是说,每个张量的存储顺序需要人为跟踪。为了方便表达,我们把张量 shape 中相对靠左侧的维度叫做大维度,shape 中相对靠右侧的维度叫做小维度,比如[2,4,4,3]的张量中,图片数量维度与通道数量相比,图片数量叫做大维度,通道 数叫做小维度。在优先写入小维度的设定下,形状(2, 3)张量的内存布局为:<Tensor:shape=(3,2),dtype=float32,numpy=  array([[1.,4.],  [2.,1.],  [3.,5.]],dtype=float32)>    [1.,4.,2.,1.,3.,5.]
  数据在创建时按着初始的维度顺序写入,改变张量的视图仅仅是改变了张量的理解方 式,并不会改变张量的存储顺序,这在一定程度上是从计算效率考虑的,大量数据的写入 操作会消耗较多的计算资源。
  张量存储的形状(大小)、存储偏移量和步长
  为了索引到存储中,张量依赖于一些信息,这些信息连同它们的存储一起明确地定义了它们:大小、存储偏移量和步长(下图)。
  中文英文意义形状shape是一个元组,表示张量表示的每个维度上有多少个元素。注意张量的形状(shape)与存储的大小(size)等价。步长stride是一个元组,表示当索引在每个维度上增加1时,必须跳过的存储中的元素数量。存储偏移量storage offset存储中对应于张量中第一个元素的index。
  上图例子中,在二维张量中访问元素(i,j)(i,j)的结果是访问存储中的$storage_offset + stride[0] i + stride[1] j$元素。
  更加广义的:对于形状为shape(d1,d2,..,dn)shape(d1,d2,..,dn)的张量的视图中的元素E(e1,e2,…,en)E(e1,e2,…,en),如果该张量的存储的步长为 stride(s1,s2,…,sn)stride(s1,s2,…,sn) 、存储偏移量为 storage offsetstorage offset,那么元素EE的存储位置indexindex是:
  由此我们得出了张量视图的计算式子:
  张量视图 = 张量存储 + 张量形状 + 张量步长 + 张量偏移
  张量存储对张量操作的影响
  这种张量和存储之间的间接性导致了一些操作,比如转置一个张量或者提取一个次张量,这些操作是便宜的,因为它们不会导致内存的重新分配;而是,它们包括分配一个新的张量对象,这个张量对象的形状、存储偏移量或步长有不同的值。
  子张量的维数变少,而索引的存储空间仍然和原来的点张量一样。改变子张量会对原张量产生副作用(对子张量的修改会影响原张量)。但是这种效果可能并不总是存在,因为可以把子张量克隆成一个新的张量。
  没有分配新的内存:只有通过创建一个新的张量实例来获得转置(transpose),这个张量实例的步长与原来的张量不同。可以通过张量的重新布局函数,比如PyTorch中的contiguous()函数,来强制拷贝一份张量,让它的布局和从新创建的张量一样。
  张量的视图与存储的区别与联系
  联系
  对于形状 shape 为(d1, d2,.., dn)的张量的视图中的元素E(e1, e2,…,en),如果该张量的存储的步长为 stride 为 (s1, s2,…,sn) 、存储偏移量storage offset 为 s_o,那么元素E的存储位置index是:
  张量视图 = 张量存储 + 张量形状 + 张量步长 + 张量偏移
  区别
  相同存储可以有不同的视图:tensor_B.storage() 与 tensor_B_transpose.storage() 相同,但是 tensor_B 与 tensor_B_transpose 不同。
  相同的视图可以有不同的存储:tensor_A 与 tensor_B_transpose 相同,但是 tensor_A.storage() 与 tensor_B_transpose.storage() 不同。
  总结:张量的视图与存储通过索引来建立关系,它们之间没有必然性,即相同存储可以有不同的视图,相同的视图可以有不同的存储。
  张量的操作
  点击TensorFlow张量的常用操作.ipynb深入学习,下面是该文件的主要内容:dtype=int32,float32,string,bool  tf.convert_to_tensor,tf.constant,tf.zeros,tf.ones,tf.zeros_like,tf.fill,tf.random.normal,tf.random.uniform,tf.range  A[1][2][1],A[1,2,1],A[:,:,0:3:2],A[...,0:3:2]  tf.reshape,tf.expand_dims,tf.squeeze,tf.transpose  tf.tile  +,-,*,/,//,%,**,tf.pow,tf.square,tf.sqrt,tf.math.log,tf.matmul,@  tf.concat,tf.stack,tf.split,tf.unstack  tf.norm,tf.reduce_maxminmeansum,tf.argmax,tf.argmin  tf.equal  tf.pad,tf.keras.preprocessing.sequence.pad_sequences,tf.tile  tf.maximum,tf.minimum,tf.clip_by_value  tf.gather,tf.gather_nd  tf.boolean_mask  tf.where  tf.scatter_nd  tf.meshgrid

芊芊代表什么颜色(词语芊芊代表着什么颜色)芊芊代表什么颜色(词语芊芊代表着什么颜色)在梦幻西游手游中,最让人着迷的活动要数科举乡试了,不用耗费太多的时间和精力,只需要简单的回答问题就可以获得丰富的经验奖励,但是有些问题还是经典情话(阿隼的6句经典情话)经典情话(阿隼的6句经典情话)在电视剧长歌行中李长歌被誉为女海王,而且是男女通吃的那种,喜欢女扮男装的她吸引了许多的女子青睐。比如说弥弥古丽差点对她以身相许,好妹妹乐嫣也和她十分暧北京春晖园温泉度假村(来春晖园,美美地泡个温泉)北京春晖园温泉度假村(来春晖园,美美地泡个温泉)春晖园温泉度假酒店地址北京顺义区高丽营镇于庄亮点温泉水上乐园儿童中心(即将开业)价格住宿1000元,温泉平日价格113元人(含午餐,重回心灵花园(一起感受洗涤心灵的愉悦吧)重回心灵花园(一起感受洗涤心灵的愉悦吧)1。Bandari(班得瑞)的自然之声春野,初雪我的歌为你而唱月光水岸,重回心灵花园来自于瑞士的班得瑞,追寻不参杂一丝杂音的天然之音。为收集郝万山说健康(心灵通透,健康长寿!)郝万山说健康(心灵通透,健康长寿!)12021年,石家庄的疫情,再次再次绷紧了人们的神经。现在,虽然疫情得到有效控制,但是我们一样不能放松警惕。响应国家号召,就地过年,我给自己准备春节是否严格防疫(春节期间各地疫情防控不放松)春节是否严格防疫(春节期间各地疫情防控不放松)央广网北京2月15日消息据中央广播电视总台中国之声全国新闻联播报道,春节假期人员流动性加大,各地严格执行各项防控措施,确保百姓度过一个留侯世家(留侯世家笔记)留侯世家(留侯世家笔记)汉六年正月,封功臣。良未尝有战斗功,高帝曰运筹策帷帐中,决胜千里外,子房功也。自择齐三万户。良曰始臣起下邳,与上会留,此天以臣授陛下。陛下用臣计,幸而时中,包西铁路(这些铁路大桥太惊艳了!)包西铁路(这些铁路大桥太惊艳了!)铁路大桥有很多独特且静谧与周围柔美的田园河流山色相映衬尽显自然与建筑融汇之美令人心驰神往包兰铁路三盛公黄河铁路一号特大桥张建华摄三盛公黄河铁路一号弦乐四重奏(弦乐四重奏演绎彩云追月)弦乐四重奏(弦乐四重奏演绎彩云追月)本报讯(记者翟志鹏摄影姚文生)由天津交响乐团春之声四重奏打造的彩云追月弦乐四重奏音乐会,昨日在天津音乐厅上演。本场演出也是2021年天津和平之春中华龙脉(中华龙脉,万山之祖!)中华龙脉(中华龙脉,万山之祖!)在中国有这么一座山脉,他是万山祖脉,还是三江源头,更是西王母的居所,有着令人长生不死的神药,这座神奇的山脉就是昆仑山。昆仑山又称昆仑墟或者昆仑丘,是qq宠物论坛(腾讯宣布QQ宠物将停运)qq宠物论坛(腾讯宣布QQ宠物将停运)月末,腾讯QQ宠物官方论坛突然发布退市公告,这款2005年就发行的虚拟社区,吸引无数年轻人一起养企鹅,如今,十多年过去了,也许你早已长大,觉得
古时候招财是女人什么器官(别说女人的招财是什么东西)我们每个男人都希望能够娶一个招财又旺夫的女人为妻,因为招财妻不仅能够给家里人带来财富,还能提高整个家族的社会地位。今天小编就跟大家分享下,女人哪几个部位毛发浓密,命好招财又旺夫?一先进制造技术有哪些(先进制造技术举例)应用领域新材料环境保护先进制造1hrSICCOX难降解工业废水深度催化氧化技术特点已成功实现多种工业污水,的一级A达标,出水COD甚至低至30mgL以下。除降解COD,该产品还具有保龄球多少个球瓶(保龄球打击的目标是多少个球瓶)世界文化源远流长,一事一物皆有由来。我们在日常生活中接触到的每一件事物,你是否都会问一下其中的由来呢?就像我们小时候问十万个为什么一样。一起来看看吧,我们身边的每一样东西都藏着一个win10怎样给电脑重装系统(如何重装win10)当电脑遇到问题时选择重装系统有很多混助攻方法,最早是使用光盘来重装系统,但现在电脑都没有光驱了,所以这个方法就无法使用了。现在重装系统一般是使用U盘重装系统最为方便快捷,使用命令提野橄榄泡酒的功效(橄榄泡过酒后还有用吗)日常生活中,人们总是有一个好奇心的,所以常常都是会去了解一些东西的,而橄榄酒是非常常见的,日常生活中,很多人都是非常喜欢喝橄榄酒,可是对橄榄酒的功效往往都是不了解的,因为好奇心的关做外卖开什么店比较好(一份20元外卖的利润)选购完自己想吃的食物,可距离满减还差两块钱,怎么办?放弃满减活动又感觉像是吃了大亏这样的心理恐怕是顾客普遍存在的。那么作为外卖店铺,如何在帮助顾客解决两块钱困扰的同时,实现盈利呢?2019春运火车票啥时候开售(春运火车票什么时候开售)2019春运起始时间2019年春运起止时间是从2019年1月21日(腊月十六)开始,到2019年3月1日(正月廿五)结束。春运一般都是40天的时间,从当年的腊月十五或者十六开始,到lol怎么查看自己拥有的皮肤(英雄联盟皮肤从哪里看)英雄联盟作为免费的MOBA游戏,自从上线之后就深受全球玩家的喜爱,10年来英雄联盟的职业联赛更是拥有超高的客流量,拳头也立志于改善游戏环境,维持英雄之间的对战平衡,让玩家们都能享受youtube打不开怎么办(youtube官网app下载)原标题YouTube网站出现故障全球几十万人受影响全球最大的视频网站YouTube12日早晨出现故障,影响到了数十万用户。Youtube在今早出现离奇故障,无论是网页版或手机应用程怎么样把pdf变成word(怎样做pdf文件)在日常的办公中,我们经常会需要接触到多种不同格式的文件,其中就包括Word和PDF这两种格式。为了让文档更加便于分享,我们通常会将Word文档另存为PDF格式。但有时候,我们也会需昆明哪里过桥米线最好吃(云南过桥米线哪家好吃)在百度百科中中华老字号是指历史悠久,拥有世代传承的产品具有鲜明的中华民族传统文化背景和深厚的文化底蕴取得社会广泛认同形成良好信誉的品牌在昆明同样有着这样一些属于昆明的中华老字号它们