DL4J中文文档/ND4J/张量

张量& ND4J

一个向量,即我们输入神经网络的数字列,一个更通用的数学结构的子类,称为张量。张量是多维数组。
你已经熟悉了由行和列组成的矩阵:行沿Y轴延伸,列沿X轴延伸。每个轴都是一个维度。张量有额外的维度。

张量也有一个所谓的rank:一个标量或单个数的rank为0;一个向量的rank为1;一个矩阵的rank为2;rank为3及以上的实体都简单地称为张量。

把标量看作一个点,把向量看作一条线,把矩阵看作一个平面,把张量看成三维或三维以上的物体,可能会有所帮助。矩阵有行和列,是二维的,因此rank为2。三维张量,例如我们用来表示彩色图像的张量,有通道、行和列,因此rank为3。

张量是一个具有多个维度的数学对象,它有一个形状,我们通过将张量视为N维数组来指定该形状。

使用ND4J,我们通过创建一个新的nd数组并将数据、形状和顺序作为其参数来实现这一点。在伪代码中,这将是

nd4j.createArray(data, shape, order)

image.gif

真实的代码,这行为

INDArray arr = Nd4j.create(new float[]{1,2,3,4},new int[]{2,2},'c');

image.gif

创建一个包含四个元素的数组,四个元素的形状是2乘2,其顺序是“行优先”或“行优先”,C为默认值。(相比之下,Fortran使用“列优先”顺序,并且可以用“f”作为第三个参数指定)。对于上面创建的数组,两个顺序之间的区别最好加以说明,表格如下:

Row-major (C) Column-major (Fortran)
[1,2] [1,3]
[3,4] [2,4]

一旦我们创建了一个N维数组,我们可能就需要处理它的切片。我们可以简单地“查看”多维切片,而不是复制数据,这个开销很大。数组“a”的切片可以这样定义:

a[0:5,3:4,6:7]

image.gif

它将为你提供前5个通道,第3行到第4行,第6列到第7列,等等,用于n维度,每个维度的切片从冒号之前开始,在冒号之后结束。

线性缓冲器

现在,虽然把矩阵想象成二维平面和三维张量是立方体积是很有用的,但是我们将所有张量存储为线性缓冲区。也就是说,它们都被展平成一行数字。
对于这个线性缓冲区,我们指定了一个叫做步幅(跨步)的东西。步幅告诉计算层如何解释扁平表示。它是你在缓冲区中跳过以到达下一个通道、行或列的元素数。每个维度都有一个跨步。
下面是一个简短的视频,总结了如何将张量转换为nd4j的线性字节缓冲区。

https://youtu.be/EHHtyRKQIJ0

其他资源和定义

张量这个词来源于拉丁语tendere,或“to stretch”;因此,张量与拉伸器有关。张量于1915年由德国引入英国,1898年由沃尔德马尔·沃伊特创造。数学对象被称为张量,因为这个概念的早期应用是拉伸材料的研究。

张量是标量(没有索引)、向量(只有一个索引)和矩阵(只有两个索引)到任意数量索引的推广。

张量:一种类似于向量但比向量更为通用的数学对象,由空间坐标函数的一组分量表示。

image.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 该文章为转载文章,作者简介:汪剑,现在在出门问问负责推荐与个性化。曾在微软雅虎工作,从事过搜索和推荐相关工作。 T...
    名字真的不重要阅读 5,186评论 0 3
  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 5,107评论 0 18
  • 什么是张量 几何代数中定义的张量是基于向量和矩阵的推广,通俗一点理解的话,我们可以将标量视为零阶张量,矢量视为一阶...
    烨枫_邱阅读 9,934评论 2 7
  • 今天,按学校的通知,带孩子去塘沽口腔医院三四楼封牙沟,医院预防科有个男大夫,对待孩子态度很不好,也可能有免费治疗的...
    尹隠阅读 148评论 0 1
  • 打卡最后一天,整整16天的学习,收获真的很大,虽然很多东西都特别专业,甚至看不太懂,还需要反复看,反复思考,但第一...
    就是涵酱阅读 208评论 0 2