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

设计网站特点推动

设计网站特点,推动,怎么制作一个app应用,wordpress 文章类型模板数据操作 为了能够完成各种数据操作,我们需要某种方法来存储和操作数据。 通常,我们需要做两件重要的事:(1)获取数据;(2)将数据读入计算机后对其进行处理。 如果没有某种方法来存储…

数据操作

为了能够完成各种数据操作,我们需要某种方法来存储和操作数据。

通常,我们需要做两件重要的事:(1)获取数据;(2)将数据读入计算机后对其进行处理。
如果没有某种方法来存储数据,那么获取数据是没有意义的。

首先,我们介绍 n n n维数组,也称为张量(tensor)

无论使用哪个深度学习框架,它的张量类(在MXNet中为ndarray,在PyTorch和TensorFlow中为Tensor)都与Numpy的ndarray类似。

但深度学习框架又比Numpy的ndarray多一些重要功能:

首先,GPU很好地支持加速计算,而NumPy仅支持CPU计算;
其次,张量类支持自动微分。
这些功能使得张量类更适合深度学习。

入门

下面介绍并了解一些在阅读本书的过程中会用到的基本数值计算工具。

**首先,我们导入torch

请注意,虽然它被称为PyTorch,但是代码中使用torch而不是pytorch**

import torch

张量表示一个由数值组成的数组,这个数组可能有多个维度。

具有一个轴的张量对应数学上的向量(vector);具有两个轴的张量对应数学上的矩阵(matrix);具有两个轴以上的张量没有特殊的数学名称。

首先,我们可以使用arange创建一个行向量x。这个行向量包含以0开始的前12个整数,它们默认创建为整数,也可指定创建类型为浮点数。
张量中的每个值都称为张量的元素(element)。例如,张量x中有12个元素。除非另外指定,新的张量将存储在内存中,并采用基于CPU的计算。

x = torch.arange(12)

在这里插入图片描述
可以通过张量的shape属性来访问张量(沿每个轴的长度)的形状(和张量中元素的总数)

x.shape

在这里插入图片描述

如果只想知道张量中元素的总数,即形状的所有元素乘积,可以检查它的大小(size)。因为这里在处理的是一个向量,所以它的shape与它的size相同。

x.numel()

在这里插入图片描述

要想改变一个张量的形状而不改变元素数量和元素值,可以调用reshape函数

例如,可以把张量x从形状为(12,)的行向量转换为形状为(3,4)的矩阵。
这个新的张量包含与转换前相同的值,但是它被看成一个3行4列的矩阵。需要重点说明一下,虽然张量的形状发生了改变,但其元素值并没有改变。注意,通过改变张量的形状,张量的大小不会改变。

X = x.reshape(3, 4)

在这里插入图片描述

我们不需要通过手动指定每个维度来改变形状。也就是说,如果我们的目标形状是(高度,宽度),那么在知道宽度后,高度会被自动计算得出,不必我们自己做除法。在上面的例子中,为了获得x的矩阵,我们手动指定了它有3行和4列。

幸运的是,我们可以通过-1来调用此自动计算出维度的功能。

即我们可以用x.reshape(-1,4)x.reshape(3,-1)来获得一个3行4列的矩阵。

有时,我们希望使用全0、全1、其他常量,或者从特定分布中随机采样的数字来初始化矩阵
我们可以创建一个形状为(2,3,4)的张量,其中所有元素都设置为0,代码如下:

torch.zeros((2, 3, 4))

在这里插入图片描述

同样,我们可以创建一个形状为(2,3,4)的张量,其中所有元素都设置为1,代码如下:

torch.ones((2, 3, 4))

在这里插入图片描述

有时我们想通过从某个特定的概率分布中随机采样来得到张量中每个元素的值。例如,当我们构造数组来作为神经网络中的参数时,我们通常会随机初始化参数的值。以下代码创建一个形状为(3,4)的张量,其中的每个元素都从均值为0、标准差为1的标准高斯分布(正态分布)中随机采样。

torch.randn(3, 4)

我们还可以通过提供包含数值的Python列表(或嵌套列表),来为所需张量中的每个元素赋予确定值。在这里,最外层的列表对应于轴0,内层的列表对应于轴1。

torch.tensor([[1, 2, 3, 4], [1, 2, 3, 4], [4, 3, 2, 1]])

在这里插入图片描述
我们还可以[通过提供包含数值的Python列表(或嵌套列表),来为所需张量中的每个元素赋予确定值]。
在这里,最外层的列表对应于轴0,内层的列表对应于轴1。

torch.tensor([[2, 1, 4, 3], [1, 2, 3, 4], [4, 3, 2, 1]])

在这里插入图片描述

http://www.yayakq.cn/news/905125/

相关文章:

  • 漳州网站建设 林那些网站可以做淘宝店铺推广
  • 花木网站源码哪些网站可以做免费外贸
  • 哪些网站可以做推广游戏租号网站怎么建设
  • 石景山周边网站建设国际摄影网
  • opencart做外贸网站怎样网站开发有什么职位
  • 营业执照怎么注销百度代做seo排名
  • 视差 网站wordpress调用导航
  • 信息发布的网站怎么做备案 网站错了
  • 北京做网站找哪家好网站主编 做啥
  • 网站建设知识问答韩国的电商网站
  • 桂林北站官网wordpress get_the_category
  • wap网站 视频教程民族文化网站建设的作用
  • 怎样做网站文件验证影视网站设计论文
  • 网站建设与网站主机的选择网推所什么意思
  • 企业网站 梦织浙江网上移动营业厅
  • 网站维护的注意事项网页设计与制作源代码
  • 网站开发的要注意基本原则wordpress头像官网
  • 如何做更改网站的图片微信网站备案
  • 外贸手机商城网站建设 深圳做哪种网站赚钱
  • 西安 网站 制作怎么做网络推广赚佣金
  • 新乡彩票网站建设重庆有没有做网站的
  • 网站建设与会展wordpress 添加关键词
  • 太原手手工网站建设公司建设大马路小学网站
  • 连云港网站关键词wordpress 模板选择器
  • wordpress生活插件昆明网络优化
  • 专做脚本的网站南京响应式网站建设
  • 北京网站建设加q.479185700北京计算机编程培训学校
  • 丰润网站建设电子商务公司的名字
  • 完整个人网站html成都专业的网站建站公司
  • 企业网站主题Sensei wordpress插件