当前位置: 首页 > 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.dinnco.com/news/17035.html

相关文章:

  • 树莓派做博客网站百度广告投放
  • 做网站开发数据库怎么写搜索引擎优化的内容包括
  • 武汉高端商城网站建设站长综合查询工具
  • 网站团队介绍网络教学平台
  • 建什么网站比较好广告投放数据分析
  • WordPress博客模板慢seo外包上海
  • 画册设计规范网站seo技术教程
  • 深圳建设网站费用明细seo咨询岳阳
  • wordpress手机端侧面小工具百度seo费用
  • 简单免费的制图软件灵宝seo公司
  • 镇江网站开发公司网站制作推广电话
  • 北京丰台做网站seo关键词的优化技巧
  • 深圳市建设管理中心网站天津seo排名费用
  • 新手怎么做网站优化友情链接检索数据分析
  • 全站仪快速建站舆情分析网站免费
  • 网站建设拍金手指谷哥12搜索引擎优化的基本方法
  • 建立一个网站需要人员必应搜索引擎首页
  • 教怎么做ppt的网站查询网
  • 白云电子商务网站建设网络推销
  • 哪个网站做海南二手房河南企业网站推广
  • wordpress分类主题seo是指什么职位
  • 电子商务网站建设策划书百度指数热度榜
  • 做户外商城网站制作网站模板
  • 东莞建站模板百度新闻头条
  • c 网站开发程序员八零云自助建站免费建站平台
  • 做网站 好苦逼网站推广优化外包便宜
  • 点匠网站开发流程北京百度seo价格
  • 党建网站设计铜仁搜狗推广
  • 上海在线做网站google play 安卓下载
  • app设计欣赏百度seo营销推广多少钱