96SEO 2026-02-20 09:22 21
代码地址d2l-zh/pytorch/chapter_preliminaries

如果只想知道张量中元素的总数即形状的所有元素乘积可以检查它的大小size。
因为这里在处理的是一个向量所以它的shape与它的size相同。
12我们也可以把多个张量连结concatenate在一起把它们端对端地叠起来形成一个更大的张量。
我们只需要提供张量列表并给出沿哪个轴连结。
和按列**轴-1形状的第二个元素**连结两个矩阵时会发生什么情况。
我们可以看到第一个输出张量的轴-0长度6是两个输入张量轴-0长度的总和33第二个输出张量的轴-1长度8是两个输入张量轴-1长度的总和44。
dtypetorch.float32).reshape((3,4))
在上面的部分中我们看到了如何在相同形状的两个张量上执行按元素操作。
在某些情况下即使形状不同我们仍然可以通过调用广播机制broadcasting
通过适当复制元素来扩展一个或两个数组以便在转换之后两个张量具有相同的形状对生成的数组执行按元素操作。
我们将两个矩阵广播为一个更大的矩阵如下所示矩阵a将复制列矩阵b将复制行然后再按元素相加。
在下面的例子中我们用Python的id()函数演示了这一点它给我们提供了内存中引用对象的确切地址。
运行Y
首先我们不想总是不必要地分配内存。
在机器学习中我们可能有数百兆的参数并且在一秒内多次更新所有参数。
通常情况下我们希望原地执行这些更新如果我们不原地更新其他引用仍然会指向旧的内存位置这样我们的某些代码可能会无意中引用旧的参数。
我们可以使用切片表示法将操作的结果分配给先前分配的数组例如Y[:]
为了说明这一点我们首先创建一个新的矩阵Z其形状与另一个Y相同使用zeros_like来分配一个全的块。
139931132035296如果在后续计算中没有重复使用X我们也可以使用X[:]
将深度学习框架定义的张量转换为NumPy张量ndarray很容易反之也同样容易。
torch张量和numpy数组将共享它们的底层内存就地操作更改一个张量也会同时更改另一个张量。
torch.Tensor)要将大小为1的张量转换为Python标量我们可以调用item函数或Python的内置函数。
对于inputs中的类别值或离散值我们将“NaN”视为一个类别。
由于“巷子类型”“Alley”列只接受两种类型的类别值“Pave”和“NaN”pandas可以自动将此列转换为两列“Alley_Pave”和“Alley_nan”。
巷子类型为“Pave”的行会将“Alley_Pave”的值设置为1“Alley_nan”的值设置为0。
缺少巷子类型的行会将“Alley_Pave”和“Alley_nan”分别设置为0和1。
然而虽然这些更奇特的对象确实出现在高级机器学习中包括深度学习中但当调用向量的反向计算时我们通常会试图计算一批训练样本中每个组成部分的损失函数的导数。
这里我们的目的不是计算微分矩阵而是单独计算批量中每个样本的偏导数之和。
对非标量调用backward需要传入一个gradient参数该参数指定微分函数关于self的梯度。
等价于y.backward(torch.ones(len(x)))
例如假设y是作为x的函数计算的而z则是作为y和x的函数计算的。
想象一下我们想计算z关于x的梯度但由于某种原因希望将y视为一个常数并且只考虑到x在y被计算后发挥的作用。
这里可以分离y来返回一个新变量u该变量与y具有相同的值但丢弃计算图中如何计算y的任何信息。
因此下面的反向传播函数计算zu*x关于x的偏导数同时将u作为常数处理而不是zx*x*x关于x的偏导数。
为了能进行事件概率求和我们需要求和法则即B的概率相当于计算A的所有可能选择并将所有选择的联合概率聚合在一起
这也称为边际化。
边际化结果的概率或分布称为边际概率marginal
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback