线性代数
感性企鹅
数据驱动决策
展开
-
线性代数-程序员的线性代数-矩阵乘法的性质与矩阵的转置(4.9-4.11)
背景和目标背景,继续进行线性代数的研究和总结目标,了解矩阵的基础操作划重点4.9 矩阵的性质乘法分配率乘法结合律不支持交换律矩阵相乘,非常关注形状4.10 矩阵的转置概念(为了进行矩阵相乘,才出现了矩阵转置的概念),就...原创 2019-11-04 21:35:41 · 637 阅读 · 0 评论 -
线性代数-程序员的线性代数-矩阵乘法(4.5-4.8)
背景与目标继续之前的线性代数走读划重点4.5 矩阵看成一个系统4.6 矩阵和向量的乘法矩阵和向量相乘来表征一个系统的方法(如果把x当做特征值,是不是有种机器学习的感觉了)乘法的过程向量与矩阵的乘机结果的维度结构不变,所以矩阵可以理解为是向量的函数(这样理解,也完全符合机器学习的思想)函数的概念:把一个数(或者向量等等),转换为另外一个数(或者是向量等等)4.7 矩阵和矩...原创 2019-11-04 11:23:33 · 251 阅读 · 0 评论 -
线性代数-程序员的线性代数-矩阵的基本运算(4.3-4.4)
划重点4.3 矩阵的基本运算加法,对应的位置进行加和(矩阵相加,前提条件是结构一样)这里有一个例子,帮助理解向量加法数量乘法,在每一个元素上进行数量乘机。4.4 基本运算实现略(套路和之前相同)评价向量和矩阵的基本运算相似,为了提高效率,部分重复的内容需要进行省略。...原创 2019-10-31 11:51:01 · 275 阅读 · 0 评论 -
线性代数-程序员的线性代数-矩阵的概念与实现(4.1-4.2)
背景机器学习中还有另外一种非常重要的概念矩阵,以下开始接触。划重点4.1 矩阵的概念向量是数字的组合,矩阵是向量的组合方阵矩阵的索引表示4.2 矩阵的实现class Matrix: def __init__(self, list2d): self._values = [row[:] for row in list2d] def __str_...原创 2019-10-30 14:38:41 · 206 阅读 · 0 评论 -
线性代数-程序员的线性代数-numpy与向量(3.7)
背景自行实现Vector更多是为了学习来用,工程级别的向量操作需要使用numpy来进行。划重点可以参考之前写的一篇博客,里面简述了一些简单用法,用jupyter实现演示:python-支持库走读(numpy+线性代数)以下对之前的自我实现,使用numpy重新实现实现一下。制作一个向量加减乘除、模、单位向量切片、索引评价numpy中的操作众多,博主将会在另外一个系列的博客将进...原创 2019-10-30 13:14:14 · 168 阅读 · 0 评论 -
线性代数-程序员的线性代数-向量的內积(3.3-3.6)
背景本节很重要,点积涉及到了卷积神经网络基础。划重点3.3 两个向量相乘(內积)对应元素相乘,再想加內积结果是一个数通过勾股定理可以证明,并且得到如下的几何意义(如下也是向量內积的结果)3.4 两个向量相乘(內积)另外一个理解,向量的点乘是一个向量先投影到另外一个向量,然后再做乘机向量点乘,可以理解为先投影到特征空间,然后再做乘机(这里可以发散到卷积神经网络,卷积可...原创 2019-10-29 14:51:57 · 255 阅读 · 0 评论 -
线性代数-程序员的线性代数-向量的长度与单位向量(3.1-3.2)
背景https://www.youtube.com/watch?v=ttsL2sfTsvs&list=PLSKUOdPqiSdt12cbA3Vz3APLUyOdn165h&index=14https://www.youtube.com/watch?v=w6DY5k9f9vM&list=PLSKUOdPqiSdt12cbA3Vz3APLUyOdn165h&inde...原创 2019-10-29 11:29:58 · 3258 阅读 · 0 评论 -
线性代数-程序员的线性代数-向量的性质、零向量的实现(2.6-2.8)
背景https://www.youtube.com/watch?v=jd_zSYyCXbM&list=PLSKUOdPqiSdt12cbA3Vz3APLUyOdn165h&index=10https://www.youtube.com/watch?v=jd_zSYyCXbM&list=PLSKUOdPqiSdt12cbA3Vz3APLUyOdn165h&inde...原创 2019-10-24 10:59:28 · 1083 阅读 · 0 评论 -
线性代数-程序员的线性代数-向量的基本运算以及python实现(2.4-2.5)
背景这里是一系列的文章,专门研究程序员可能使用到的线性代数。本系列文章主要参考以下视频:2.4https://www.youtube.com/watch?v=jd_zSYyCXbM&list=PLSKUOdPqiSdt12cbA3Vz3APLUyOdn165h&index=82.5https://www.youtube.com/watch?v=jd_zSYyCXbM&am...原创 2019-10-23 15:15:40 · 376 阅读 · 3 评论 -
线性代数-程序员的线性代数-什么是向量、实现自己的向量(2.1-2.3)
背景划重点2.1 向量vector向量就是一组数(6, 3, 8)就是一个三维向量。还有一个更确切的说法,向量就是空间中的一个点。基本出发点:表示方向向量与原点没有太多关系(向量默认就是以原点作为起始点)在现实世界中,三维向量就够了 (1,2,3),表示立体空间中的一个点。在超现实的数学中,可以有n维向量,维度就是数字的个数在机器学习中,一个向量可以理解为一个物品的n维特征...原创 2019-10-23 12:34:17 · 306 阅读 · 0 评论 -
线性代数-程序员的线性代数-课程使用环境搭建(1.4)
背景xxxxxxxxxx划重点全程用python,视频制作者推荐anaconda(博主也盛情推荐,如果是linux环境,可以参考我的其他的博文进行anaconda环境的安装),原创 2019-10-22 20:44:50 · 386 阅读 · 0 评论 -
线性代数-程序员的线性代数-导读(1.1-1.3)
背景这里是一系列的文章,专门研究程序员可能使用到的线性代数。本系列文章主要参考以下视频:https://www.youtube.com/watch?v=_e0YDqn_V1U&t=69s划重点线性代数对理工科非常重要线性代数和初等数学的差异是:从某个数—》一组数(也就是向量和矩阵),因为真实世界是多维度(比如,一朵花有:颜色、高度、宽度等多种特征,每个特征都是一个维度)。...原创 2019-10-18 18:17:03 · 308 阅读 · 0 评论