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

网站建设公众号小程序推广开发新网站如何才做被百度收录

网站建设公众号小程序推广开发,新网站如何才做被百度收录,网站建设文化公司,做自己的网站不是免费的0.初识张量 PyTorch 是一个 Python 深度学习框架,它将数据封装成张量(Tensor)来进行运算。PyTorch 中的张量就是元素为同一种数据类型的多维矩阵。在 PyTorch 中,张量以 "类" 的形式封装起来,对张量的一些运…

0.初识张量

PyTorch 是一个 Python 深度学习框架,它将数据封装成张量(Tensor)来进行运算。PyTorch 中的张量就是元素为同一种数据类型的多维矩阵。在 PyTorch 中,张量以 "类" 的形式封装起来,对张量的一些运算、处理的方法被封装在类中。

我们如何理解上面这段话呢?

举一个例子:

假如我们要做一个超级厉害的美食推荐系统(正如当下各种强大的推荐算法,比如抖音短视频根据用户的喜好和痛点来推荐),首先我们得把各种各样跟美食相关的信息告诉这个系统,让它能明白每一道菜的特点,然后才能给你推荐合适的美食。

这时候呢,数据就好比是我们要处理的各种食材。比如,我们有一道宫保鸡丁,它有很多属性,像食材的种类(鸡肉、花生、辣椒等)、食材的用量(鸡肉 100 克、花生 50 克等)、口味特点(甜辣、咸香等),这些信息就是我们的数据。

那张量是什么呢?张量就像是一个特别规整的盒子,我们把这些数据都按照一定的规则放到这个盒子里。比如,我们可以把宫保鸡丁的食材种类用一个列表表示,食材用量用另一个列表表示,口味特点也用一个列表表示,然后把这些列表都放到一个大的张量盒子里。这样,张量就把这些不同维度的数据都整合到一起啦,就像下面这样:

import torch# 假设食材种类用数字编码,鸡肉=1,花生=2,辣椒=3
ingredient_types = [1, 2, 3]  
# 食材用量
ingredient_amounts = [100, 50, 30]  
# 口味特点,甜辣=1,咸香=0
taste_features = [1, 0]  # 把这些数据组合成一个张量
gongbao_jiding_tensor = torch.tensor([ingredient_types, ingredient_amounts, taste_features])
print(gongbao_jiding_tensor)

这里的gongbao_jiding_tensor就是一个张量,它是一个二维的张量,就像一个有两行三列的表格。它把宫保鸡丁的各种数据都整齐地装在了一起,方便我们的美食推荐系统来处理。

如果我们还有其他的菜,比如麻婆豆腐、回锅肉等等,我们就可以把它们的数据也都放到一个更大的张量里,就好像把很多个装着不同菜数据的小盒子,再放到一个更大的盒子里,这个大盒子也是一个张量,不过它可能就是三维的啦,因为它要装下很多道菜的数据。

# 假设麻婆豆腐的数据
mapo_tofu_ingredient_types = [4, 5, 6]  
mapo_tofu_ingredient_amounts = [200, 30, 20]  
mapo_tofu_taste_features = [1, 1]  # 把宫保鸡丁和麻婆豆腐的数据组合成一个更大的张量
all_dishes_tensor = torch.tensor([[ingredient_types, ingredient_amounts, taste_features],[mapo_tofu_ingredient_types, mapo_tofu_ingredient_amounts, mapo_tofu_taste_features]
])
print(all_dishes_tensor)

这样,我们的美食推荐系统就可以很方便地对这些数据进行处理,它可以根据这些张量里的数据,分析不同菜之间的相似性,比如哪些菜都是辣的,哪些菜都用了某种食材,然后根据你的喜好给你推荐合适的美食。

在深度学习里也是一样的道理,我们要处理的图像、语音、文本等各种数据,都可以像这些菜的信息一样,被封装成张量。这样,深度学习模型就可以很方便地对这些数据进行各种运算和处理,就像我们的美食推荐系统处理菜的数据一样,去发现数据里的规律,做出准确的判断和预测。

而且,把张量以 “类” 的形式封装起来,就好像是把这些处理数据的方法和数据都放在了一个有特定功能的小房子里。在这个小房子里,有专门的方法来对张量进行加、减、乘、除等运算,还有方法来改变张量的形状、提取张量里的某些信息等等。我们只需要告诉这个小房子我们要做什么,它就会帮我们完成相应的操作,这样就大大方便了我们对数据的处理和使用啦。

0.1如何理解维度?

0.1.1从吃的角度

假设我们有这样一个二维张量:

import torch# 假设我们有一个二维张量,存储了三道菜的信息
tensor = torch.tensor([[1, 2, 3],  # 第一道菜的信息[4, 5, 6],  # 第二道菜的信息[7, 8, 9]   # 第三道菜的信息
])

在这个例子中,第一个维度(也就是行)可以代表不同的菜哦。比如说,第一行 [1, 2, 3] 代表宫保鸡丁,第二行 [4, 5, 6] 代表麻婆豆腐,第三行 [7, 8, 9] 代表回锅肉。

而第二个维度(也就是列),我们可以赋予它不同的含义,比如我们可以规定:第一列表示这道菜的价格,第二列表示这道菜的热量,第三列表示这道菜的受欢迎程度。

那么,对于 tensor[0][1] 这个元素,它就表示宫保鸡丁的热量,因为 tensor[0] 表示宫保鸡丁的数据,而 tensor[0][1] 表示宫保鸡丁数据中的第二列,也就是我们规定的热量信息。

0.1.2从数学角度

张量可以看作是扩展了标量(0维)、向量(1维)和矩阵(2维)的高维数组。根据维度的不同,我们可以将张量分为不同的种类。

1. 二维张量(矩阵)

二维张量是一个表格,可以想象成一个具有行和列的数组。它实际上就是一个矩阵,每个元素都有两个索引:行索引和列索引。

例子:二维矩阵

想象一下一个简单的二维矩阵(张量):

A = [    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

这个矩阵的维度是 3×33 \times 33×3,也就是有3行和3列。每个元素 A[i][j]A[i][j]A[i][j] 都可以通过两个下标 iii(行)和 jjj(列)来访问。例如,元素 A[0][1]A[0][1]A[0][1] 就是2,表示在第一行第二列的元素。

我们可以把二维张量看作是一个 表格 或 棋盘,其中每个格子(元素)都有一个特定的位置。

2. 三维张量(盒子)

三维张量是一个更复杂的结构,实际上可以看作是一系列矩阵的集合。它的每个元素都需要三个索引:一个表示“层”(depth),一个表示行索引,另一个表示列索引。三维张量可以想象成一个 立体的表格

例子:三维张量

假设我们有一个三维张量(我们可以称之为“盒子”):


B = [    [        [1, 2],
        [3, 4]
    ],
    [        [5, 6],
        [7, 8]
    ],
    [        [9, 10],
        [11, 12]
    ]
]

这个三维张量的形状是3x2x2 , 包含了三个矩阵(层),每个矩阵是2x2的大小。

可以把这个三维张量看作是一个 立方体盒子,每一层都是一个矩阵。

第一层是什么?是[[1,2] , [3,4]]

一次类推

每个元素可以通过三个索引来访问,比如 B[2][1][0代表第三层、第二行、第一列的元素(即11)。

1.总结

  • 1.1张量概念

    • 1.1.1PyTorch 是深度学习框架,使用张量封装数据运算,张量是同数据类型的多维矩阵,以类封装,包含多种处理方法。
    • 1.1.2如美食推荐系统中,宫保鸡丁的食材种类、用量和口味等信息可封装成二维张量,多道菜信息可组成三维张量,方便系统处理。
    • 1.1.3张量类便于进行数据运算和操作。
  • 1.2维度理解

    • 1.2.1从吃的角度:二维张量存储多道菜信息,行代表菜,列可表示价格、热量等。
    • 1.2.2从数学角度:二维张量是矩阵,三维张量是多个矩阵集合,可看作立体结构,元素通过多个索引访问。

欢迎各位大佬关注和三连!!!

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

相关文章:

  • 万州建设工程信息网站免费seo教程资源
  • 化妆培训学校网站开发免费网站建站软件
  • 笔杆子写作网站哪个厂家的logo品牌设计
  • 小程序的开发流程有哪几步网站优化排名软件哪些 最好
  • 网站一直不被收录互联网it行业做什么的
  • 杭州做网站怎么收费多少个人购买链接
  • tk后缀网站是什么网站wordpress删除数据库
  • 国外展览设计网站即墨市网站建设
  • 一流的内蒙古网站建设福州市网站建设
  • 什么是建设型的网站wordpress 首页循环
  • 部门网站建设目的黄页网站大全通俗易懂
  • 怎样把网站提交到百度淘宝网站建设哪个类目
  • 中太建设集团股份有限公司官方网站阿里云网站域名绑定
  • 网站建设技术百科黑马培训收费
  • 深圳制作网站建设网站跳出率高的原因
  • 企业网站的类型包括wordpress 标题跳外链
  • 购物网站开发设计网站建设合同文百科
  • 网站备案负责人变更做英文网站要做适合已经的
  • 建设 信用中国 网站上杭网站设计公司
  • 东莞网站建设公司网站建设婚庆策划
  • 用虚拟主机做网站医院门户网站建设方案
  • 如何加强校园网站建设看电影免费网站
  • 织梦网站怎么重新安装网站标题的优化
  • 四视图网站提交网站收录入口
  • 怎样优化手机网站建设wordpress 横排显示
  • 漂亮的门户网站php给一个网站做后台
  • 网站提交入口汇总前端培训机构推荐
  • 郑州网站建设开发广西住房和城乡建设厅官方网站
  • 如何知道网站用什么程序做的网站服务器维护价格
  • linux创建网站广告推广代运营公司