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

深度学习与大模型-张量

大家好!今天我们来聊聊张量(Tensor)。别被这个词吓到,其实它没那么复杂。

什么是张量?

简单来说,张量就是一个多维数组。你可以把它看作是一个装数据的容器,数据的维度可以是一维、二维,甚至更高。

  • 标量(0维张量):就是一个单独的数字,比如 3

  • 向量(1维张量):一串数字,比如 [1, 2, 3]

  • 矩阵(2维张量):一个表格,比如 [[1, 2], [3, 4]]

  • 更高维张量:比如 [[[1, 2], [3, 4]], [[5, 6], [7, 8]]],这就是一个3维张量。

张量在计算机科学中的应用

张量在计算机科学中非常有用,尤其是在机器学习深度学习领域。下面举几个例子:

  1. 图像处理

    一张彩色图片可以看作是一个3维张量。比如,一张 256x256 的 RGB 图片,可以表示为一个 256x256x3 的张量,其中 256x256 是图片的宽高,3 代表红、绿、蓝三个颜色通道。
  2. 自然语言处理

    在文本处理中,单词可以表示为向量(1维张量),而一句话则可以表示为矩阵(2维张量)。比如,句子 "I love AI" 可以表示为一个 3xN 的矩阵,其中 3 是单词数量,N 是每个单词的向量维度。
  3. 神经网络

    在深度学习中,神经网络的输入、输出和中间结果通常都是张量。比如,输入一张图片,经过多层神经网络处理后,输出可能是一个表示分类结果的向量。

python演示张量

张量其实就是多维数组,用来表示各种数据。在计算机科学中,尤其是机器学习和深度学习中,张量是处理数据的基础工具。

import numpy as np
import matplotlib.pyplot as plt

# 创建一个标量(0维张量)
scalar = np.array(42)
print("Scalar (0D Tensor):", scalar)

# 创建一个向量(1维张量)
vector = np.array([1, 2, 3, 4, 5])
print("Vector (1D Tensor):", vector)

# 创建一个矩阵(2维张量)
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("Matrix (2D Tensor):")
print(matrix)

# 创建一个3D张量
tensor_3d = np.random.rand(3, 3, 3)
print("3D Tensor shape:", tensor_3d.shape)

# 可视化矩阵
plt.figure(figsize=(6, 6))
plt.imshow(matrix, cmap='viridis')
plt.colorbar()
plt.title('2D Tensor Visualization')
plt.show()

# 可视化3D张量的一个切片
plt.figure(figsize=(6, 6))
plt.imshow(tensor_3d[0], cmap='viridis')
plt.colorbar()
plt.title('Slice of 3D Tensor Visualization')
plt.show()

相关文章:

  • 一键换肤的Qt-Advanced-Stylesheets
  • Linux账号和权限管理
  • 【Spring】AOP在实际项目中的运用
  • 程序化广告行业(6/89):现状、未来与核心要点剖析
  • 使用Process Explorer、Dependency Walker和PE信息查看工具快速排查dll动态库因库与库版本不一致导致的加载失败问题
  • 支持selenium的chrome driver更新到134.0.6998.88
  • SpringBoot开发——整合SpringReport开源报表工具
  • 如何在 React 中使用 CSS-in-JS?
  • 【Go每日一练】构建一个简单的用户信息管理系统
  • Smart contract -- 自毁合约
  • 【动手实验】TCP 连接的建立与关闭抓包分析
  • 【Pandas】pandas Series asfreq
  • 【Axure视频教程】中继器表格——控制开关按钮
  • spark常见的submit参数
  • HeidiSQL 12.0 64位便携版使用指南:从下载到数据库管理的完整步骤
  • 个人学习编程(3-11) 刷题
  • 《哪吒2》中的“家”本质:中国式亲情的三重镜像与觉醒
  • Spring
  • SPFA算法——负权图且没有负环
  • Python基于深度学习的电影评论情感分析可视化系统(全新升级版)【附源码、参考文档】
  • 马云再次现身阿里打卡创业公寓“湖畔小屋”,鼓励员工坚持创业精神
  • “20后”比“60后”更容易遭遇极端气候事件
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 中邮保险斥资8.69亿元举牌东航物流,持股比例达5%
  • 六大车企一季报:比亚迪近92亿净利稳居第一,多家车企营收下滑
  • 五一假期,长三角铁路张家港、台州等多个车站客发量创新高