漂亮全屏网站盐城网站开发市场

news/2025/9/23 13:00:15/文章来源:
漂亮全屏网站,盐城网站开发市场,响应式网站滑动,成都网页制作公司在线咨询文章目录 一、简单运算二、广播运算1.广播的基本规则2.广播操作的例子 三、运算函数 参考#xff1a;与凤行 张量的数学运算是深度学习和科学计算中的基础。张量可以被视为一个多维数组#xff0c;其在数学和物理学中有广泛的应用。这些运算包括但不限于加法、减法、乘法、除… 文章目录 一、简单运算二、广播运算1.广播的基本规则2.广播操作的例子 三、运算函数 参考与凤行 张量的数学运算是深度学习和科学计算中的基础。张量可以被视为一个多维数组其在数学和物理学中有广泛的应用。这些运算包括但不限于加法、减法、乘法、除法、内积、外积、张量积、索引、切片以及各种变换等。运算的结果都是一个张量。 一维张量被称作向量。 下面我们会详细介绍这些基础运算。 一、简单运算 import torch tensor1torch.tensor([1,2,3,4,5]) tensor2torch.tensor([5,4,3,2,1])1.加法 对应位置的元素相加要求参与运算的张量形状相同 print(加法结果,tensor1tensor2)2.减法- 对应位置的元素相减要求参与运算的张量形状相同 print(减法结果,tensor1-tensor2)3.逐元素乘法* 对应位置的元素相乘要求参与运算的张量形状相同 print(乘法结果,tensor1*tensor2)3.逐元素除法/ 对应位置的元素相除要求参与运算的张量形状相同 print(除法结果,tensor1/tensor2)5.数乘标量乘法* 标量乘以张量的每一个元素 print(数乘结果,2*tensor1) print(数乘结果,2*tensor2)6.点积 和数学上向量的点积效果一致用于计算两个矩阵乘法 或 向量的点积要求参与运算的张量形状相同 print(点积结果,tensor1tensor2)二、广播运算 广播Broadcasting是一种在不同形状的数组张量之间进行数学运算的方法它允许逐元素操作自动扩展到不匹配的数组形状无需显式复制数据。广播规则可以简化数组操作使代码更简洁同时提高运算效率。这在NumPy、TensorFlow、PyTorch等科学计算和深度学习库中非常常见。 1.广播的基本规则 广播遵循以下三条规则 规则1如果两个数组的维数不相同那么小维度数组的形状将会在最左边补1。 举例来说如果你有一个256×256×3的数组比如一张256x256像素的彩色图像3表示颜色通道和一个3的数组表示每个颜色通道的缩放因子那么这个小维度数组的形状会在最左边补1直到两个数组的维数相同即小数组的形状会被视为1 ×1 × 3。 规则2对于每个维度如果一个数组的大小在该维度上为1而另一个数组的大小在该维度上大于1那么首先数组会在该维度上扩展以匹配另一个数组的大小。 继续上面的例子1 ×1 × 3的数组在前两个维度上大小为1会被扩展为与另一个数组在这些维度上的大小相同即扩展为256×256×3。 规则3如果在所有维度上大小匹配或其中一个数组的大小为1则认为它们是兼容的。如果在某个维度上两个数组的大小既不相等也不是其中一个为1则会抛出异常因为它们被认为是不兼容的。 在规则1和规则2的帮助下大部分时候数组都能够兼容。但如果两个数组在某个维度上都不为1且不相等比如一个形状为(2,3)的数组和一个形状为(3,3)的数组那么它们就无法通过广播兼容。 2.广播操作的例子 假设我们有一个4×3的矩阵A想要逐元素加上一个长度为3的向量v即对A的每一行都加上v。按照传统方法我们可能需要通过循环来实现但利用广播这个操作可以自动完成。 import torch tensor1torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]) tensor2torch.tensor([1, 0, 1]) # A是一个4x3的矩阵v是一个长度为3的向量# 通过广播将v加到A的每一行上# 利用广播无需显式扩展v的形状 print(广播加法结果\n,tensor1tensor2) print(广播乘法结果\n,tensor1*tensor2)这里v的形状被自动扩展到与A一致实际上相当于v被复制成了一个4×3的矩阵然后与A进行逐元素相加。 三、运算函数 import torch tensor1torch.tensor([1,2,3,4,5]) tensor2torch.tensor([5,4,3,2,1])加法torch.add() 和直接加法是一样效果的直接加法进行了函数重载而已。 print(加法结果,torch.add(tensor1,tensor2))减法torch.sub() print(减法结果,torch.sub(tensor1,tensor2))乘法torch.mul() print(乘法结果,torch.mul(tensor1,tensor2))除法torch.div() print(除法结果,torch.div(tensor1,tensor2))点积torch.dot() 和数学上向量的点积效果一致用于计算两个一维张量的点积要求参与运算的张量形状相同 print(点积结果,torch.dot(tensor1,tensor2))高维张量的点积torch.matmul() 用于计算矩阵乘法 外积torch.cross() 外积叉积是定义在两个三维向量上的二元运算结果是一个向量而不是点积的标量结果。外积的结果向量垂直于原来的两个向量假设两个原向量不平行并遵循右手规则即当你的右手的四指从第一个向量通过最短角度旋转到第二个向量时你的大拇指指向的方向就是外积向量的方向。和数学上的外积一样长度是原始向量 a 和 b 构成的平行四边形的面积。 import torch tensor1torch.tensor([1,2,3]) tensor2torch.tensor([4,5,6]) print(外积结果,torch.cross(tensor1,tensor2))范数torch.norm() norm默认计算L2范数欧几里得距离。vector_norm: Expected a floating point or complex tensor as input.期望一个浮点或复数张量作为输入 import torch x torch.tensor([1.0, -2.0, 3.0]) #等价于x torch.tensor([1, -2, 3],dtypetorch.float) # 计算L1范数 l1_norm torch.norm(x, p1) print(L1 norm:, l1_norm) # 计算L2范数 l2_norm torch.norm(x, p2)#等价于l2_norm torch.norm(x) print(L2 norm:, l2_norm) # 计算无穷范数 inf_norm torch.norm(x, pfloat(inf)) print(Infinity norm:, inf_norm)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

古镇网站建设公司安徽酒店网站建设

有时,我们会遇到UI稿有文字描边的效果,比如下图的效果。 一、给需要描边的文字加一个id选择器 例如: 二、css写法: number,{//这个是实现文字描边的关键,也就是‘空心文字’,这个是定义文字字符的描边的宽…

成都网站建设 3e网站建设网络服务费

上两篇文章我们初步接触了ABI-应用程序二进制接口的概念,点击链接查看上一篇文章:【软件开发底层知识修炼】二十二 ABI-应用程序二进制接口 二。了解了为什么会有ABI的存在。本篇文章继续学习ABI 的内容。学习在ABI规范下,函数栈帧的结构与函…

详细介绍:C 语言:第 20 天笔记:typedef(类型重命名规则、应用场景与实战案例)

详细介绍:C 语言:第 20 天笔记:typedef(类型重命名规则、应用场景与实战案例)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

中国建设银行的网站地产网站开发公司

以文章multi-label learning from single positive为例; 手动print打印出你不懂的地方;把不会的地方单独拎出来,重新创建一个小文件单独运行;问神奇的chatgpt,github上有个学术型chatgpt可以帮你读懂项目代码&#xf…

榆林做网站的公司电话遵义交通建设网站

神经网络的三个特征是层次结构、权重共享和非线性激活函数。 层次结构:神经网络由多个层组成,包括输入层、隐藏层和输出层。这种层次结构使得神经网络能够逐层提取数据的特征,并且通过调整每一层的权重来学习数据的表征。 权重共享&#xff…

中小企业商务网站建设如何建英文网站

dc3 windows 本地搭建步骤: ​​ 必要软件环境 进入原网页# 务必保证至少需要给 docker 分配:1 核 CPU 以及 4G 以上的运行内存! JDK : 推荐使用 Oracle JDK 1.8 或者 OpenJDK8,理论来说其他版本也行; Maven : 推荐…

江西做网站的公司有哪些网站改标题

1、Struts2和SpringMVC的区别(1)设计理念:前者为有状态的Action(均为多例),Action对象属性字段承载请求、响应,后者一般为无状态的Controller,请求直接封装到方法的参数中;(2)集中访问点不同:都属于前端控制…

郑州做网站公司有多少12380网站建设情况总结

一、环境准备 安装 JDK 1.7 二、下载 Nexus 压缩文件 下载地址:http://www.sonatype.org/nexus/archived/ 三、上传压缩文件 四、解压缩文件 五、配置环境变量 1、临时配置 mvn clean package -Dmaven.test.skiptrue -Dmaven.javadoc.skiptrue命令:expor…

购物网站开发项目意义企业融资贷款

数学规划 (最速下降法,c语言编程).doc数 学 规 划 课 程 设 计题目:用最速下降法求解无约束非线性规划问题姓名:学号:成绩:2011年6月用最速下降法求解无约束非线性规划问题摘要:无约束非线性规划问题是一类重要的数学规…

企业如何选择适合自身行业的ERP系统?

企业如何选择适合自身行业的ERP系统?在整理企业信息化选型资料时发现,不同行业因业务模式、管理重点和流程特点的差异,对ERP系统的需求存在显著区别。例如,离散制造企业关注生产排程与物料齐套,商贸流通类企业更重…

Rust 登堂 之 Sized和不定长类型 DST(七) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Screaming Architecture:让架构自己说话

什么是 Screaming Architecture? "Screaming Architecture"(呐喊架构)是由著名软件架构师 Robert C. Martin(Uncle Bob)提出的一个概念。这个概念的核心思想是:一个好的软件架构应该能够清晰地表达出这…

BOE(京东方)携手UNESCO联合主办WCBR“科学十年”分会 彰显中国科技企业可持续发展实力

9月22日,第五届世界生物圈保护区大会(简称WCBR)在杭州隆重开幕,这不仅是世界生物圈保护区大会第一次在中国举办,也是首次在亚太地区举办。作为联合国教科文组织(UNESCO)“人与生物圈计划”体系内规模最大、覆盖…

使用Cyclops.PdfKit根据pdf模板生成pdf文件

一、技术准备环境配置依赖库安装:使用NuGet包管理器集成Cyclops.PdfKit组件(最低要求.NET 6 SDK) dotnet add package cyclops-pdfkit --version 2.3.1 注意:生产环境建议锁定版本号以避免兼容性问题模板预处理:…

不关闭网站 备案seo搜索引擎官网

一、实验目的 熟练运用Python运算符。熟练运用Python内置函数。掌握Python的基本输入输出方法。了解lambda表达式作为函数参数的用法。掌握列表、元组、字典、集合的概念和基本用法。了解Python函数式编程模式。 二、实验内容: 1. 在命令模式测试如下命令&#x…

帮人做彩票网站淘特app推广代理

因为苹果后台的调整,电脑端的自签工具 Cydia Impactor 一直无法使用,如今虽然没有等到大胡子对 Cydia Impactor 适配更新,却等到了全新的替代工具。先说下为什么 Cydia Impactor 为什么让那么多人惦记,虽然对于不越狱安装越狱工具…

陕西省建设集团公司网站网站标题与关键词

服务器能运行什么应用 服务器是一种应用范围很广的网络技术产品,它在影视、视频以及医疗和金融等多个领域,都可以发挥使用价值,那么服务器能运行什么应用?大家跟着壹基比小鑫一起来了解吧! 服务器的作用是什么? 服…

微信公众号和微网站个人域名免费网站

光伏EPC项目管理系统是一种适用于工程项目的管理软件,它强调在整个项目周期中的综合性管理理念,涵盖了从规划、设计、采购、施工到交付等全过程,帮助用户实现高效的项目管理。 1.增强项目团队之间的协作与沟通:光伏EPC项目管理系统…

新网站如何才做被百度收录网站上线倒计时页面

在我们之前的基础篇中,我们已经初步了解了DSL的架构与基础结构。现在,我们将进一步学习DSL的查询语句,这些查询语句对于我们的工作和学习而言至关重要。 DSL(Domain Specific Language)是一种专门用于特定领域的编程语言。在Elasticsearch(ES)中,DSL被广泛用于构建灵活…