【线性代数】沉浸式线性代数在线学习网站

news2024/11/28 1:32:18

地址:http://immersivemath.com/ila/index.html

这是全球第一本带交互式图形的线性代数教材,作者是 J. Ström, K. Åström, and T. Akenine-Möller。

全书一共十章,各章节内容如下:

图片

接下来我将对各章节进行简单的总结,另外请注意,阅读过程中请一定不要忘记各章节提供的的可交互图表。

第一章:简介

第一章主要交代了两件事情,第一个是关于符号说明,这个几乎在所有书籍中都有,主要就是告诉你用什么符号表示向量,用什么符号表示矩阵等等。

第二个事情就是回顾了一下三角函数的知识,不要惊讶为什么几何学的东西会出现在这里,三角函数在很多领域都有所应用,在机器学习领域,可以用来计算向量的余弦相似性,而余弦相似性又可以作为目标函数的一种评价指标。

第二章:向量
向量可以说是线性代数中最基础的东西了,就连线性代数的另一大主角矩阵也可以看作是向量的排列组合。

直白地讲,向量就是一组数字的集合,向量存在的最大意义是它们提供了一种有效的数学工具,用于描述和处理现实世界中的各种实体,并在向量空间中发掘实体间的各种关系。

图片

第三章:向量的点积
这是继向量加法,向量与标量乘法后,另一个重要的向量操作,向量的点积是两个向量之间的乘法运算,结果是它们对应分量的乘积之和。其作用是计算向量之间的夹角、判断正交性、进行投影和分解、计算相似性和相关性等。

向量的点积是非常重要且经常使用的概念,例如,计算机图形学中光线追踪算法。

图片

第四章:向量的叉积
这是继向量加法,向量与标量乘法,向量点积后,最后一个重要的向量操作,与点积结果为标量不同,叉积的结果仍然是一个向量,也就是说比点点积多了一个方向信息。

图片

举个应用的例子,计算四面体的体积。

图片

用四个点表示成三个向量。

图片

则四面体的体积为:

图片

第五章:高斯消元
高斯消元是一种求解线性方程组的方法,也可以用于求矩阵的逆,其实我们在小学就接触过高斯消元,只不过小学学的都是有唯一解的二元一次方程组。

图片

本章节提供了一个实际应用的例子:视频压缩,大家可以研究一下。

图片

第六章:矩阵
矩阵是线性代数中,除向量外的另一大主角,可以从两方面看待矩阵,一方面是静止的,例如,一幅图像可以用矩阵表示,另一方面是动态的,例如可以用矩阵表示一个变换。

对于矩阵,可以去探索一些属性,例如,对于图像进行主成分分析,就能实现降维的目的。计算矩阵的逆,就能快速求解线性方程组。分解矩阵,就能将复杂的问题简化。

图片

第七章:矩阵的行列式
矩阵的行列式是一个方阵所对应的一个标量值。行列式可以看作是矩阵的一个重要属性,根据行列式的值可以进一步判断矩阵是否可逆,线性方程组的解的情况,计算特征值和特征向量等等。

第八章:矩阵的秩
矩阵的秩也可以看作是矩阵的一个非常重要的性质,矩阵的秩是指矩阵中线性独立的行或列的最大数量,也可以理解为矩阵中非零行(或列)的个数。

通过矩阵的秩可以判断矩阵行向量或者列向量的相关性,方程组解的存在性,矩阵的可逆性,以及特征值和特征向量的计算等,

本章提供了一个通过声音恢复结构的例子。

图片

第九章:线性映射
线性映射是指在向量空间之间进行的一种特殊的映射关系,它保持向量的线性组合性质。简而言之,线性映射是指满足加法和数乘运算规则的映射。

具体来说,设有两个向量空间 V 和 W,一个映射 T: V → W 被称为线性映射,如果对于任意向量 u、v ∈ V 和标量 c,满足以下两个条件:

加法性:T(u + v) = T(u) + T(v)。即线性映射对向量的加法保持性质,映射后的结果等于分别映射后的结果相加。

数乘性:T(cu) = cT(u)。即线性映射对向量的数乘保持性质,映射后的结果等于数乘后再进行映射。

图片

线性系统的性质就决定了其不能表示复杂映射能力,如果要想表示复杂映射关系,就要考虑非线性映射。这也是为什么要在神经网络中加入激活函数的原因。

第十章:特征值与特征向量
图片

它是矩阵最重要的属性,没有之一。本章提供的例子也很经典。

特征脸

图片

PageRank中稳态向量的求解

图片

图片

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1008599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LLM - SFT workflow 微调工作流程

目录 一.引言 二.Workflow 分流程拆解 1. Workflow 代码 2.Workflow 拆解 ◆ 超参数初始化 ◆ 数据集初始化 ◆ 加载与量化 ◆ 数据集预处理 ◆ DataCollator ◆ 模型微调 sft 三.总结 一.引言 前面我们对 LLM 相关流程的单步都做了分析…

Linux入门教程||Linux文件基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用 ll 或者 ls –l…

分类预测 | Matlab实现RBF-Adaboost多特征分类预测

分类预测 | Matlab实现RBF-Adaboost多特征分类预测 目录 分类预测 | Matlab实现RBF-Adaboost多特征分类预测效果一览基本介绍研究内容程序设计参考资料 效果一览 基本介绍 1.Matlab实现基于RBF-Adaboost数据分类预测(Matlab完整程序和数据) 2.多特征输入…

有关Monaco LSP的集成 monaco-languageclient 项目的开启

要求 node 18x npm 9x git clone https://github.com/TypeFox/monaco-languageclient.git cd monaco-languageclient npm i# Cleans-up, compiles and builds everything npm run build npm run dev # 访问 http://127.0.0.1:8080/两个自动完成, 两个验证 纠错

马蹄集 oj赛(第十一次)

目录 除法2 tax 约数个数 约数之和 全部相同 石头剪刀布 模数 余数之和 数树 除法 除法2 黄金时间限制:1秒占用内存: 128 M难度: 给定n,求 ”i*[n/],[] 表示对 取下整 格式 一个正整数n。输入格式: 输出格式:一个数表示答案 样例1 输入:4 输出…

iPhone苹果15手机怎么取消订阅付费的项目?

iPhone苹果15手机怎么取消订阅付费的项目? 1、打开iPhone苹果手机桌面上的「设置」; 2、在苹果iPhone手机设置内点击进客户我的「Apple ID」; 3、在苹果iPhone手机Apple ID内找到「订阅」并点击进入; 4、在苹果iPhone手机Apple ID订阅内找到…

康拓123发卡软件支持PN532读卡器

康拓123发卡软件,支持PN532、PCR532等532系列读卡器,使用普通M1卡,就是也物业使用的一样的卡授权卡。 软件打开如下图 将PN532插电脑上,安装驱动,软件可以自动连接读卡器,也可以手动连接,在软件…

React隐藏显示元素

1、引入 2、添加布尔类型的状态变量 3、切换变量的状态值 4、给<div>赋值 给button按钮设置点击事件 这样就可以实现了

2023/9/13 -- C++/QT

作业&#xff1a; 1> 将之前定义的栈类和队列类都实现成模板类 栈&#xff1a; #include <iostream> #define MAX 40 using namespace std;template <typename T> class Stack{ private:T *data;int top; public:Stack();~Stack();Stack(const Stack &ot…

Spring WebFlux详解

Spring 框架中包含的原始 Web 框架 Spring Web MVC 是专门为 Servlet API 和 Servlet 容器而设计的。后来在 5.0 版本中加入了 reactive 栈的 Web 框架 Spring WebFlux。它是完全非阻塞的&#xff0c;支持 Reactive Streams 背压&#xff0c;并在 Netty、Undertow 和 Servlet 容…

基于Protege的知识建模实战

一.Protege简介、用途和特点 1.Protege简介 Protege是斯坦福大学医学院生物信息研究中心基于Java开发的本体编辑和本体开发工具&#xff0c;也是基于知识的编辑器&#xff0c;属于开放源代码软件。这个软件主要用于语义网中本体的构建&#xff0c;是语义网中本体构建的核心开发…

山西电力市场日前价格预测【2023-09-14】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-09-14&#xff09;山西电力市场全天平均日前电价为314.65元/MWh。其中&#xff0c;最高日前电价为362.07元/MWh&#xff0c;预计出现在19: 00。最低日前电价为154.13元/MWh&#xff0c;预计…

c、c++、java、python、js对比【面向对象、过程;解释、编译语言;封装、继承、多态】

C 手动内存管理&#xff1a;C语言没有内置的安全检查机制&#xff0c;容易出现内存泄漏、缓冲区溢出等安全问题。 适用于系统级编程 C 手动内存管理&#xff1a;C需要程序员手动管理内存&#xff0c;包括分配和释放内存&#xff0c;这可能导致内存泄漏和指针错误。 适用于…

一百七十五、Kettle——海豚调度kettle任务的脚本需不需要配置log日志文件?

一、目的 总结一下&#xff0c;在用海豚调度kettle任务脚本是需不需要配置log日志文件&#xff1f; 二、两种情形介绍 &#xff08;一&#xff09;海豚配置kettle任务调度脚本时加log日志文件 #!/bin/bash source /etc/profile /usr/local/hurys/dc_env/kettle/data-integ…

《PostgreSQL物化视图:创建、维护与应用》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

Python——urllib库

urllib是一个用来处理网络请求的python内置库。 一.基本使用 二.一个类型和6个方法 2.1 一个类型 urllib的request库中urlopen方法返回的类型&#xff1a;<class http.client.HTTPResponse>。为了与之后request库做区别。 2.2 6个方法 read()方法&#xff1a;获得响应…

spark6. 如何设置spark 日志

spark yarn日志全解 一.前言二.开启日志聚合是什么样的2.1 开启日志聚合MapReduce history server2.2 如何开启Spark history server 三.不开启日志聚合是什么样的四.正确使用log4j.properties 一.前言 本文只讲解再yarn 模式下的日志配置。 二.开启日志聚合是什么样的 在ya…

C#,数值计算——哈希表的实现代码

1 文本格式 using System; using System.Collections; using System.Collections.Generic; namespace Legalsoft.Truffer { public class Hash<K, V> : Hashtable<K> { private List<V> els { get; set; } new List<V>(); public Ha…

iPhone苹果15手机圆点怎么设置让屏幕上显示出来圆形图标?

iPhone苹果15手机圆点怎么设置让屏幕上显示出来圆形图标&#xff1f; 1、在iPhone苹果手机上找到「设置」并点击打开&#xff1b; 2、在苹果iPhone设置内找到「辅助功能」并点击打开&#xff1b; 3、在苹果iPhone手机辅助功能内的动作交互内找到「触控」并点击打开&#xff1b…

车联网远程监控管理提升车辆调度效率,实现高效运营

随着智慧城市建设与物联网技术发展&#xff0c;车辆使用4G工业路由器网络实现车联网&#xff0c;并对车上视频监控、GPS定位以及温湿度传感器等信息进行数据采集和实时传输。这些数据的采集和监测将通过4G网络上传到管理平台&#xff0c;为车辆调度和运行效率的优化提供了有力的…