范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

  张量分析(由浅入深地带你了解分析张量)
  神经网络的输入、输出、权重都是张量,神经网络中的各种计算和变换就是对张量操作,张量这种数据结构是神经网络的基石,可以说没有理解张量就没有真正理解神经网络和人工智能。本文由浅入深地详细讲解分析张量,望能给予读者启发——袁宵。
  张量的定义
  张量(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

上海彩妆工作室(上海知名时尚美学机构)上海彩妆工作室(上海知名时尚美学机构)澜化妆造型工作室是国内知名原创形态美学塑造倡导者和引领者。澜化妆造型工作室提倡极简主义化妆造型美学(Minimalismmakeup)理念,借智力小游戏(5个高质量的智力开发小游戏,)智力小游戏(5个高质量的智力开发小游戏,)说起孩子玩游戏,让不少家长感到头痛,孩子过早地接触电子游戏不仅仅不利于孩子大脑的开发,更会引出孩子视力下降影响身体健康等等一系列问题。然而让座慢遭大妈掌掴(女孩让座慢反遭60岁大妈掌掴数巴掌)让座慢遭大妈掌掴(女孩让座慢反遭60岁大妈掌掴数巴掌)现在人们出门一般都会依靠交通工具,例如公交地铁共享单车,然而坐公交或者地铁肯定是避免不了和老人打交道的,当老人上车时有人会起身富士苹果产地(中国红富士之乡新疆阿克苏)富士苹果产地(中国红富士之乡新疆阿克苏)阿克苏是新疆维吾尔自治区的地级市,辖2个县级市7个县,总面积13。13万平方千米。位于自治区西南部塔克拉玛干沙漠西北边缘塔里木盆地的西北边缘告诉你一个真实的日本(去掉滤镜的真实日本)告诉你一个真实的日本(去掉滤镜的真实日本)日本在十几年前,曾一度是个被神化的国家,很多人的主张是虽然日本在唐朝的时候向我们学习,但人家现在已经发展得很壮大了,早早把我们抛在了后面。国医奇术(中医奇闻之舍得)国医奇术(中医奇闻之舍得)十几年前,由于人们的防护意识不太高,从而出现了一个不太好的职业碰瓷。那时,汽车越来越多,行车记录仪却很少有人安装,因此很多人都在这上面吃了亏。不过随着法律托词的意思(最常见不想结婚的托词是这句)托词的意思(最常见不想结婚的托词是这句)Wawa你好。我88年生,2010年毕业于某高校,由姨妈推荐进入现在这家国家单位。单位同事很热心,给我介绍了B部门的一个男生(85年生),同国债收益率(国债收益率大降)国债收益率(国债收益率大降)随着市场利率下行,市场环境变得不利于固收类理财产品的发展,银行理财作为其中的代表,不仅利率跌了,现在还在往净值化转型。以前银行理财收益降了,但对于投资者空山不见人但闻人语响(王维空山不见人,但闻人语响)空山不见人但闻人语响(王维空山不见人,但闻人语响)作者蘅苒,原创文章,禁止转载。鹿柴王维空山不见人,但闻人语响。返景入深林,复照青苔上。世有李白是天才,杜甫是地才,王维是人才之说,海口火山口(海口火山口公园救人男子找到了)海口火山口(海口火山口公园救人男子找到了)新海南客户端南海网南国都市报5月10日消息(记者王洪旭通讯员彭晓芳)60多岁的老人在爬山时突发疾病意识不清,一男子立即上前施救。5月8日,公摊面积怎么算(公摊面积将全面取消?)公摊面积怎么算(公摊面积将全面取消?)最近十年来,要说什么东西涨价最快,估计所有人都会说是房价了,可以说近十年来炒房的这股浪潮一直高居不下,很多的一线城市已经达到了好几万一平方米,
综合实践课教案(五年级综合实践课程!)综合实践课教案(五年级综合实践课程!)小编说丨发挥学科育人功能,每位任课教师都责无旁贷。防疫有我,课程助力。在当前抗疫背景下,宝鸡市眉县一位小学教师挖掘综合实践课程中蕴含的德育内容年级工作总结(年级组工作总结)年级工作总结(年级组工作总结)工作总结是终点亦是起点!以终为始方行更远。总结,是为了更好的前行。汗水浇灌收获,奋斗带来幸福。一路回顾,一路展望。2021年6月30日西安经开第五小学校本培训心得(校本研修总结报告)校本培训心得(校本研修总结报告)多样化教学方法对学生的影响道德与法治学科,是初中的基础学科,不仅向学生传授理论知识,也是对学生进行德育的主阵地。随着经济和社会的发展,对教师也提出了勉县致远中学(勉县首届中小学机器人友谊赛圆满举办)勉县致远中学(勉县首届中小学机器人友谊赛圆满举办)11月30日,勉县首届中小学机器人友谊赛在勉阳中学圆满举办。本次比赛,由勉县教育体育局勉县科学技术协会主办,县电化教育中心县青少年象山论坛(象山老城发展论坛圆满落幕)象山论坛(象山老城发展论坛圆满落幕)老城新生!象山老城发展论坛圆满落幕202009281853宁波抽屉9月26日,象山老城发展论坛暨象山宝龙东望品牌发布会,如期而至。象山县政府自然六年级班主任计划(2021年小学六年级班主任工作计划)六年级班主任计划(2021年小学六年级班主任工作计划)2021年小学六年级班主任工作计划班主任工作也许是所有教师工作中最艰难的工作了,班主任和一般的代课教师工作性质是完全不一样的,义工的意义(什么是志愿服务)义工的意义(什么是志愿服务)大家好,我是来自民商经济法学院18级的周峻宇,很荣幸能在这里给大家分享志愿服务这样一件温暖的事情。其实和一些热爱志愿服务的同学们相比,我的经历远不算丰富高考怎样填报志愿(如何填报高考志愿?)高考怎样填报志愿(如何填报高考志愿?)高考已经落下帷幕,再过几日,考生成绩就会揭晓,接下来就是填报高考志愿了。人们都说七分成绩,三分志愿,可见填报志愿对考生来说是多么重要。高考结束广东志愿填报时间(25省份高考志愿填报时间公布)广东志愿填报时间(25省份高考志愿填报时间公布)中国网北京6月22日讯(记者徐虹刘佳)2021年高考已经落下帷幕,但是真正的硝烟才刚刚泛起。本周起,全国多省份陆续公布高考成绩,届时世界末日是哪天(21年12月21日才是世界末日?)世界末日是哪天(21年12月21日才是世界末日?)曾经有很多人相信所谓的玛雅预言,并声称世界将在2012年12月21日毁灭。当然,这一天最终并没有来临。然而,据英国每日星报2月7日玛雅末日预言(玛雅预言或将成真?)玛雅末日预言(玛雅预言或将成真?)引言人们在不断发展的同时,生态环境也在不断受到破坏,因为人类的介入,大自然受到伤害的也是与日俱增。恐龙的灭绝到今天,地球已经有了四十多亿年的历史,