码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 人工智能数学课高等数学线性微积分数学教程笔记(3. 线性代数基础)


    前言

    对人工智能数学课高等数学线性微积分数学教程的学习笔记。主要用于快速回忆已学的数学知识点,不适合基础学习。博客园中同步更新。

    文章目录

    1. 人工智能数学课高等数学线性微积分数学教程笔记(目录)
    2. 人工智能数学课高等数学线性微积分数学教程笔记(1. 数学内容概述)
    3. 人工智能数学课高等数学线性微积分数学教程笔记(2. 一元函数微分学)
    4. 人工智能数学课高等数学线性微积分数学教程笔记(3. 线性代数基础)
    5. 人工智能数学课高等数学线性微积分数学教程笔记(4. 多元函数的微分学)
    6. 人工智能数学课高等数学线性微积分数学教程笔记(5. 线性代数高级)
    7. 人工智能数学课高等数学线性微积分数学教程笔记(6. 概率论)
    8. 人工智能数学课高等数学线性微积分数学教程笔记(7. 最优化)

    笔记目录

    • 前言
    • 文章目录
    • 3. 线性代数基础
      • - 向量
      • - 向量的范数
      • - 特殊向量
      • - 矩阵
      • - 逆矩阵
      • - 行列式


    3. 线性代数基础

    - 向量

    • 一维数组,几何意义是空间中的点, n n n 维向量集合的全体构成了 n n n 维欧式空间 R n R^n Rn ;

    • 行向量(编程语言中把数据存为它),列向量(数学上常用);

    • 向量运算

      • 加减:分量加减, E r r o r = y − y ^ Error=\boldsymbol{y}-\hat{\boldsymbol{y}} Error=y−y^​

      • 数乘:数和分量相乘, w t + 1 = w t − α g \boldsymbol{w}^{t+1}=\boldsymbol{w}^t-\alpha \boldsymbol{g} wt+1=wt−αg

      • 向量的内积(点乘): X T Y X^TY XTY

        np.dot(a,b)
        
        • 1
      • 运算法则: A + B + C = A + ( B + C ) A+B+C=A+(B+C) A+B+C=A+(B+C) ; k ∗ ( X + Y ) = k X + k Y k*(X+Y)=kX+kY k∗(X+Y)=kX+kY

    - 向量的范数

    • 范数: ∥ x ∥ p = ( ∑ i = 1 n ∣ x i ∣ p ) 1 p \left \| \boldsymbol{x} \right \|_p=\left ( \sum\limits_{i=1}^{n}\left | x_i \right |^p \right )^\frac{1}{p} ∥x∥p​=(i=1∑n​∣xi​∣p)p1​; p p p 为整数,向量变成标量;
    • 1 范数是绝对值加和,记为 L 1 L1 L1: ∥ x ∥ 1 = ∑ i = 1 n ∣ x i ∣ \left \| \boldsymbol{x} \right \|_1=\sum\limits_{i=1}^n \left | x_i \right | ∥x∥1​=i=1∑n​∣xi​∣,曼哈顿距离;
    • 2 范数是向量长度,向量的模,记为 L 2 L2 L2: ∥ x ∥ 2 = ∑ i = 1 n ( x i ) 2 \left \| \boldsymbol{x} \right \|_2=\sqrt{\sum\limits_{i=1}^n \left ( x_i \right )^2} ∥x∥2​=i=1∑n​(xi​)2 ​,欧式距离;
    • 应用: L 1 L1 L1 正则项: ∑ i = 1 n ∣ w i ∣ \sum\limits_{i=1}^n \left | w_i \right | i=1∑n​∣wi​∣; L 2 L2 L2 正则项: ∑ i = 1 n ∣ w i ∣ 2 \sum\limits_{i=1}^n \left |w_i \right |^2 i=1∑n​∣wi​∣2;正则项越小,模型容错性越强,防止过拟合;

    - 特殊向量

    • 0 向量:np.zeros(); 全 1 向量:np.ones();
    • 稀疏向量(Sparse vector);稠密向量(Dense vector);one-hot 编码;
    • 单位向量,长度为1;

    - 矩阵

    • 二维数组,方阵,对称矩阵: a i j = a j i a_{ij}=a_{ji} aij​=aji​

    • 单位阵:np.identity()、np.eye()

    • 矩阵运算:加减、数乘、转置(a.T、a.transpose(1,0))

    • 矩阵的乘法:a*b a/b(按对应位相乘除),np.dot(a,b) 是把第一个矩阵的每一行和第二个矩阵的每一列做内积。

    • A + B + C = A + ( B + C ) A+B+C=A+(B+C) A+B+C=A+(B+C); ( A B ) C = A ( B C ) (AB)C=A(BC) (AB)C=A(BC); ( A + B ) C = A C + B C (A+B)C=AC+BC (A+B)C=AC+BC; A ( B + C ) = A B + A C A(B+C)=AB+AC A(B+C)=AB+AC; A B ≠ B A AB\ne BA AB=BA

    • 转置公式: ( A B ) T = B T A T (AB)^T=B^TA^T (AB)T=BTAT

    - 逆矩阵

    • 假设一个矩阵 A A A (方阵),有 A B = B A = I AB=BA=I AB=BA=I , B = A − 1 B=A^{-1} B=A−1
    • ( A B ) − 1 = B − 1 A − 1 (AB)^{-1}=B^{-1}A^{-1} (AB)−1=B−1A−1, ( A − 1 ) − 1 = A (A^{-1})^{-1}=A (A−1)−1=A, ( A T ) − 1 = ( A − 1 ) T (A^T)^{-1}=(A^{-1})T (AT)−1=(A−1)T
    • np.linalg.inv(A) (linear algebra)

    - 行列式

    • 行列式把矩阵(方阵)变成一个标量。

    ∣ a 11 a 12 a 21 a 22 ∣ = a 11 a 22 − a 12 a 21

    |a11a12a21a22|" role="presentation">∣∣∣a11a21a12a22∣∣∣|a11a12a21a22|
    =a_{11}a_{22}-a_{12}a_{21} ∣ ∣​a11​a21​​a12​a22​​∣ ∣​=a11​a22​−a12​a21​

    ∣ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ∣ = a 11 a 22 a 33 + a 12 a 23 a 31 + a 13 a 21 a 32 − a 13 a 22 a 31 − a 12 a 21 a 33 − a 11 a 23 a 32

    |a11a12a13a21a22a23a31a32a33|" role="presentation">∣∣∣∣a11a21a31a12a22a32a13a23a33∣∣∣∣|a11a12a13a21a22a23a31a32a33|
    =a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32}-a_{13}a_{22}a_{31}-a_{12}a_{21}a_{33}-a_{11}a_{23}a_{32} ∣ ∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣ ∣​=a11​a22​a33​+a12​a23​a31​+a13​a21​a32​−a13​a22​a31​−a12​a21​a33​−a11​a23​a32​

    • 行列式性质: ∣ A B ∣ = ∣ A ∣ ∣ B ∣ \left | AB \right |=\left | A \right |\left | B \right | ∣AB∣=∣A∣∣B∣, ∣ A − 1 ∣ = ∣ A ∣ − 1 \left | A^{-1} \right |=\left | A \right |^{-1} ∣ ∣​A−1∣ ∣​=∣A∣−1, ∣ α A ∣ = α n ∣ A ∣ \left | \alpha A \right |=\alpha ^n\left | A \right | ∣αA∣=αn∣A∣
    • np.linalg.det(A)
  • 相关阅读:
    最长公共子串问题
    Java计算机毕业设计电影评分网站源码+系统+数据库+lw文档
    力扣刷题day41|198打家劫舍、213打家劫舍II、337打家劫舍III
    亚马逊发布卖家专用的AI工具,能为商品添加背景
    45部署LVS-DR群集
    docker安装filebeat 进行日志收集
    操作系统-内存管理、进程线程
    手机视频怎么做成gif微信表情包?
    [附源码]java毕业设计代驾服务系统
    回车和换行的来历与区别
  • 原文地址:https://blog.csdn.net/yyywxk/article/details/127673809
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号