当前位置: 首页 > 网络应用技术

[深入学习 /握手深度学习]第2章 - 第1节:数据操作

时间:2023-03-08 23:48:43 网络应用技术

  你好!

  非常感谢您阅读轰炸文章。如果文章中有错误的地方,欢迎指出?

  自我介绍?ˊ?ˋ(?)?

  昵称:昵称

  标签:程序猿| C ++播放器|学生

  简介:由于C语言的编程,他随后转到了计算机专业并赢得了国家奖学金。他很幸运能在比赛中赢得了一些国家奖项和省级奖项。

  学习经验:坚实的基础 +更多笔记 +多次敲门代码 +多思想 +学习英语!

  只努力工作?

  知道它知道为什么!

  张量([0,1,2,3,4,5,5,7,7,7,9,9,9,10,11])))

  TORCH.Size([12])

  数字中的元素总数

  12

  您可以使用-1自动调用尺寸的功能,也就是说,我们可以使用或替换

  创建一个具有形状的张量(a,b,..)。每个元素在标准高斯分布(正态分布)中随机采样,平均值为0,标准偏差为1

  在任何两个相同形状的张量上调用操作

  摘要:张量的形状是相同的,并且执行相应的操作

  使用

  X [1:3]:[1,3),第一行,第二行(不包括第三行)

  指定将元素写入矩阵的索引

  id():查询变量在内存中的位置

  当执行y = y+x时

  首先计算y+x,获得结果,将存储在新内存中

  然后使指向此内存的变量y

  一般来说,此类操作不是可取的:同时更新多个参数,需要多个新内存

  因此,尝试尽可能多地更新

  如果您没有更新到位,其他引用仍将指向旧内存位置,并且某些代码可能无意中引用旧参数

  例如,原始的y和k和t指向内存地址,但是在执行y = y+x之后,y指向新的内存地址,但是K和T仍指向原始内存地址。,因此请尝试将其修改到位。修改修改后,k,t,y仍然指向相同的内存地址

  您可以将操作结果分配给以前分配的数组,例如实现原位操作

  使用

  或者

  学习信息:

  该文章仅用作个人学习笔记,并从0到1的记录过程

  我希望能为您提供一些帮助,如果您有任何错误,请纠正您的朋友

  原始:https://juejin.cn/post/7101637176122671141