首页 > 其他分享 >AI-2预备知识

AI-2预备知识

时间:2023-06-30 10:00:52浏览次数:41  
标签:本节 运算 AI 预备 知识 矩阵 张量 转置 形状

2.1数据操作笔记

PyTorch和TensorFlow中的Tensor类型可做为张量使用,可支持GPU操作和自动微分。

广播机制:对不同形状的张量可使用广播机制进行运算。

为节省内存,可使用 X[:] = X + Y或X += Y来减少操作的内存开销。

2.1练习

1运行本节中的代码。将本节中的条件语句X==Y更改为 X < Y 或 X > Y,然后看看你可以得到什么样的张量。

2用其他形状(例如三维张量)替换广播机制中按元素操作的两个张量。结果是否与预期相同?

2.2数据预处理

csv类型文件,使用os包的读写操作。

pandas包的read_csv函数似乎也比较常用,可直接读入整个表格。

对于缺失值的处理,有两种方法,一是插值法:插入省缺值NaN , 二是删除法

2.2练习

创建包含更多行和列的原始数据集。

  1. 删除缺失值最多的列。

  2. 将预处理后的数据集转换为张量格式。

2.3线性代数

在python中,张量与标量的运算不会改变张量的形状,而是会将标量与张量的每一个元素都进行运算。

张量之间的运算:向量点积,矩阵-向量积,矩阵乘法

        书中特别强调了矩阵乘法和Hadamard积的区别(暂时未见过Hadamard积的应用)

2.3练习

  1. 证明一个矩阵A的转置的转置是A,即(A⊤)⊤=A。

  2. 给出两个矩阵A和B,证明“它们转置的和”等于“它们和的转置”,即A⊤+B⊤=(A+B)⊤。

  3. 给定任意方阵A,A+A⊤总是对称的吗?为什么?

  4. 本节中定义了形状(2,3,4)的张量Xlen(X)的输出结果是什么?

  5. 对于任意形状的张量X,len(X)是否总是对应于X特定轴的长度?这个轴是什么?

  6. 运行A/A.sum(axis=1),看看会发生什么。请分析一下原因?

  7. 考虑一个具有形状(2,3,4)的张量,在轴0、1、2上的求和输出是什么形状?

  8. linalg.norm函数提供3个或更多轴的张量,并观察其输出。对于任意形状的张量这个函数计算得到什么?

标签:本节,运算,AI,预备,知识,矩阵,张量,转置,形状
From: https://www.cnblogs.com/CLGYPYJ/p/17513797.html

相关文章

  • AI 和 DevOps:实现高效软件交付的完美组合
    AI时代,DevOps与AI共价结合。AI由业务需求驱动,提高软件质量,而DevOps则从整体提升系统功能。DevOps团队可以使用AI来进行测试、开发、监控、增强和系统发布。AI能够有效地增强DevOps驱动流程,从开发人员的业务实用性和支持的角度来看,评估AI在DevOps中的重要性是十分......
  • nginx error报错:nginx 8: Not enough storage is available to process this command
    在nginx.conf中http下添加如下代码:client_max_body_size2000m;client_body_buffer_size2000m;client_body_timeout500;client_header_buffer_size64k;client_header_timeout500;keepalive_requests300;large_client_header......
  • hyper-v 虚拟机 进阶应用知识
    在Hyper-V中,集成服务主要是指Hyper-VIntegrationServices(集成服务),它提供了虚拟机和宿主机之间的协同工作和改进性能的功能。要验证Hyper-V集成服务的功能,可以按照以下步骤进行:您可以使用PowerShell命令来配置Hyper-V虚拟机的动态内存分配。以下是在PowerShell中配......
  • C语言学习笔记:1~10章---基本知识
    基本知识2023-06-2923:14:18 1#include<stdio.h>2intmain(void)/*asimpleprogram*/3{4intnum;/*defineavariablecallednum*/5num=1;/*assignavaluetonum......
  • 网络IO模型:BIO、NIO、AIO的区别
    1.BIO,即BlockingIO,同步阻塞IO,最原始的实现方式,每个socket在进行IO请求时(发送数据或接收数据)都会阻塞线程,所以有多少个IO请求就需要多少个线程;这里同步和异步是一种逻辑概念,比如我调用某个接口是异步接口,即对方不会等处理完业务后告诉我业务处理结果,而是直接就返回了,需要我们后续......
  • 在GPT-4时代使用Semantic Kernel构建AI Copilot问答 以及 Semantic Kernel文档更新
    SemanticKernel是一个开源SDK,可让您轻松地将OpenAI,AzureOpenAI和HuggingFace等AI服务与C#和Python等传统编程语言相结合。通过这样做,您可以创建结合两全其美的AI应用程序。SemanticKernel团队在博客上发布了2篇文章:SemanticKernelatMicrosoftBUILD2023:Highlightsf......
  • SAP FI - General Ledger&COA Group& Retained Earnings Account
    YoucancreateaSAPFIchartofaccountsgroupasperyourrequirement.ToeffectivelymanageandcontrolalargenumberofG/Laccounts,youshoulduseCOAgroups.HowtodefineChartofAccountsGroup?TherearetwowaysyoucancreateanewCOAgroup.T......
  • 基础小知识:RCS
    原作者:https://mp.weixin.qq.com/s/w4UACZL-Nl1WS_dfEN4gAgRCS,称为雷达散射截面积,也称反射面积,也称散射面积,也可能有其他称呼,但是基本上:在雷达中,谈到目标的面积时说的都是这个。一、RCS怎么回事接触过雷达相关书籍的朋友会发现,这个词一般在介绍雷达方程的部分来进行介绍。那......
  • 网络基本认知(1)--网络基础知识
    专业和班级信息与计算科学成绩 姓名lhk学号1225课程名称计算机网络实验名称网络基本认知(1)--网络基础知识实验目的和要求理解和掌握有关网络的概念、分类、组成等基本知识。通过使用网络,了解网络的基本功能。网络性能对......
  • 第二阶段知识点总结【day32-day35】
    第二阶段知识点总结day321.面向过程和面向对象优缺点,使用场景2.如何定义类,写出一个例子,定义类的过程发生了那些事,如何产生对象,产生的对象有何特点3.如何定制对象自己的属性4.属性的查找顺序是怎样的day331.分别写出一个绑定方法,非绑定方法的例子2.如何隐藏属性,写一个例子,......