当前位置: 首页 > news >正文

一流的赣州网站建设百度怎么建设网站

一流的赣州网站建设,百度怎么建设网站,十款看免费行情的软件推荐,网站制作 优帮云目录1 爱因斯坦求和由来2 爱因斯坦求和原理3 实例#xff1a;字母表示法3.1 向量运算3.2 矩阵运算3.3 张量运算4 实例#xff1a;常量表示法4.1 向量运算4.2 矩阵运算4.3 张量运算1 爱因斯坦求和由来 爱因斯坦求和约定(Einstein summation convention)是一种标记的约定#… 目录1 爱因斯坦求和由来2 爱因斯坦求和原理3 实例字母表示法3.1 向量运算3.2 矩阵运算3.3 张量运算4 实例常量表示法4.1 向量运算4.2 矩阵运算4.3 张量运算1 爱因斯坦求和由来 爱因斯坦求和约定(Einstein summation convention)是一种标记的约定又称为爱因斯坦标记法(Einstein notation)在处理关于坐标的方程式时非常有用。这约定是由阿尔伯特·爱因斯坦于1916年提出的。后来爱因斯坦与友人半开玩笑地说“这是数学史上的一大发现若不信的话可以试着返回那不使用这方法的古板日子。” 采用爱因斯坦求和约定可以使数学表达式显得简洁明快。 在深度学习中经常涉及高阶张量运算普通代数方法(如矩阵乘法)相对冗杂因此引入爱因斯坦求和约定其核心原理是将张量下标划分为自由标(free index)和哑标(dummy index)通过遍历自由标而对哑标逐元相乘求和的方式进行张量运算。 2 爱因斯坦求和原理 爱因斯坦求和原理并不复杂具体而言可以用下图来通俗理解定义 自由标在输入输出侧都出现且各出现一次的索引号哑标只在输入侧出现且出现两次的索引号。 输入、输出索引号的个数表示各参与运算张量的维度例如下图表示两个二维张量做求和运算输出一个二维张量。 3 实例字母表示法 3.1 向量运算 # 一维张量 a torch.tensor([1, 2, 3], dtypefloat) b torch.tensor([4, 5, 6], dtypefloat)# 向量内积 print(向量内积:, torch.einsum(i, i -, a, b)) # 向量点乘 print(向量点乘:,torch.einsum(i, i - i, a, b))结果如下 向量内积: tensor(32., dtypetorch.float64)向量点乘: tensor([ 4., 10., 18.], dtypetorch.float64)3.2 矩阵运算 # 二维张量 c torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtypefloat) d torch.ones((3, 4), dtypefloat)# 矩阵乘法 print(矩阵乘法:, torch.einsum(ij, jk - ik, c, d)) # 转置 print(矩阵转置:, torch.einsum(ij - ji, c)) # 迹 print(迹:, torch.einsum(ii -, c)) # 对角元 print(对角元:, torch.einsum(ii - i, c)) # 矩阵按行求和 print(矩阵按行求和:, torch.einsum(ij - j, c)) # 矩阵按列求和 print(矩阵按列求和:, torch.einsum(ij - i, c)) # 矩阵所有元素求和 print(矩阵所有元素求和:, torch.einsum(ij -, c)) # 矩阵乘向量 print(矩阵乘向量:, torch.einsum(ij, j - i, c, a))结果如下 矩阵乘法: tensor([[ 6., 6., 6., 6.],[15., 15., 15., 15.],[24., 24., 24., 24.]], dtypetorch.float64) 矩阵转置: tensor([[1., 4., 7.],[2., 5., 8.],[3., 6., 9.]], dtypetorch.float64)迹: tensor(15., dtypetorch.float64)对角元: tensor([1., 5., 9.], dtypetorch.float64)矩阵按行求和: tensor([12., 15., 18.], dtypetorch.float64)矩阵按列求和: tensor([ 6., 15., 24.], dtypetorch.float64)矩阵所有元素求和: tensor(45., dtypetorch.float64)矩阵乘向量: tensor([14., 32., 50.], dtypetorch.float64)3.3 张量运算 # 高阶张量 e torch.arange(60.).reshape(5, 3, 4) f torch.arange(24.).reshape(2, 4, 3)# 三维张量压缩 print(三维张量压缩:, torch.einsum(kij, lji - kl, e, f))结果如下 三维张量压缩: tensor([[ 440., 1232.],[ 1232., 3752.],[ 2024., 6272.],[ 2816., 8792.],[ 3608., 11312.]])4 实例常量表示法 以下结果同第三节不再赘述 4.1 向量运算 索引表示法 (张量后接输入索引, 最后是输出索引)# 一维张量 a np.array([1, 2, 3], dtypefloat) b np.array([4, 5, 6], dtypefloat)# 向量内积 print(向量内积:, np.einsum(a, [0], b, [0])) # 向量点乘 print(向量点乘:,np.einsum(a, [0], b, [0], [0]))4.2 矩阵运算 # 二维张量 c np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtypefloat) d np.ones((3, 4), dtypefloat)# 矩阵乘法 print(矩阵乘法:, np.einsum(c, [0, 1], d, [1, 2], [0, 2])) # 转置 print(矩阵转置:, np.einsum(c, [0, 1], [1, 0])) # 迹 print(迹:, np.einsum(c, [0, 0])) # 对角元 print(对角元:, np.einsum(c, [0, 0], [0])) # 矩阵按行求和 print(矩阵按行求和:, np.einsum(c, [0, 1], [1])) # 矩阵按列求和 print(矩阵按列求和:, np.einsum(c, [0, 1], [0])) # 矩阵所有元素求和 print(矩阵所有元素求和:, np.einsum(c, [0, 1])) # 矩阵乘向量 print(矩阵乘向量:, np.einsum(c, [0, 1], a, [1], [0]))4.3 张量运算 # 高阶张量 e np.arange(60.).reshape(5, 3, 4) f np.arange(24.).reshape(2, 4, 3)# 三维张量压缩 print(三维张量压缩:, np.einsum(e, [2, 0, 1], f, [3, 1, 0], [2, 3]))更多精彩专栏 《ROS从入门到精通》《Pytorch深度学习实战》《机器学习强基计划》《运动规划实战精讲》… 源码获取 · 技术交流 · 抱团学习 · 咨询分享 请联系
http://www.hkea.cn/news/14518570/

相关文章:

  • 青岛建站模板厂家微信云开发小程序
  • 有经验的邯郸网站建设电子商务网站建设实用教程教案
  • 图片网站该如何做seo优化亚马逊跨境电商下载
  • 网站广告怎样做网站设计建设公司需要什么资质
  • 聊城网站建设有限公司网站建设求职具备什么
  • 做宣传图册在什么网站建立网站需要做什么
  • 网站更换服务器要重新备案吗网站忘了怎么办啊
  • 电影资源分享网站怎么做的剑阁县规划和建设局网站
  • 怎样网站seo网站统一做301
  • jsp网站开发之html入门知识做产品网站要备案吗
  • 固定ip做网站网络平台运营是做什么的
  • 中国设计网站排名用手机自创游戏
  • 汕头网站网店建设做网站cnfg
  • 优秀网站设计的标准专业企业网站制作怎么做
  • 企业网站管理系统破解版陕西省建设网三类人员证书查询
  • 浙江城乡与住房建设部网站建筑工程网点代表什么
  • 邢台做外贸网站廊坊网站关键词排名
  • 重庆seo网站策划做一个在线交易网站需要多少钱
  • 大航母网站建设与运营iis搭建网站404
  • 网站的设计风格有哪些中国互联网协会曹伟
  • seo网站沙盒期广州互联网公司排名
  • 菏泽网站建设优惠臻动传媒浙江省建设工程监理协会网站
  • 婴儿衣服做的网站全国工商网注册查询网
  • 烟台网站建设多少钱咋样建设网站
  • 网站用的服务器多少钱网站链接网址怎么做
  • 网站建设费入什么总账科目百度推广怎么做
  • 企业网站建设要网站建设怎么做帐
  • 废橡胶网站建设上海网站设计大连
  • 黄冈手机网站建设网站添加可信任站点怎么做
  • 建设银行网站 无法访问中国十大土木工程公司