矩阵计算(求导)

news/2025/2/20 5:43:57/

亚导数

  • 当函数不可微时,不可计算出其普通的导数,此时便需要引入亚导数
  • Example:
    函数 y = ∣ x ∣ y=|x| y=x 不可微,其亚导数为
    ∂ ∣ x ∣ ∂ x = { 1 , x > 0 − 1 , x < 0 a , x = 0 , a ∈ [ 0 , 1 ] \frac{\partial |x|}{\partial x}=\begin{equation} \left\{ \begin{array}{lr} 1, x>0 & \\ -1,x<0 & \\ a, x=0, a\in [0,1] & \end{array} \right. \end{equation} xx= 1,x>01,x<0a,x=0,a[0,1]

将导数拓展到向量

  • y是标量,x是标量,导数也是标量;
  • y是标量,x是向量,导数是向量;
  • y是向量,x是标量,导数是向量;
  • y是向量,x也是向量,导数是一个矩阵。
    请添加图片描述
  • Example1:
    y y y是标量, x ⃗ = [ x 1 , x 2 , . . . , x n ] T \vec{x}=[x_1,x_2,...,x_n]^T x =[x1,x2,...,xn]T为向量时,有 ∂ y ∂ x ⃗ = [ ∂ y ∂ x 1 , ∂ y ∂ x 2 , . . . , ∂ y ∂ x n ] \frac{\partial y}{\partial \vec{x}}=[\frac{\partial y}{\partial x_1},\frac{\partial y}{\partial x_2},...,\frac{\partial y}{\partial x_n}] x y=[x1y,x2y,...,xny]
    请添加图片描述
    Explain:
    • < u , v > <u,v> <u,v>表示向量的内积, < u , v > ′ = u T ∂ v ∂ x + v T ∂ u ∂ x <u,v>'=u^T\frac{\partial v}{\partial x}+v^T\frac{\partial u}{\partial x} <u,v>=uTxv+vTxu公式简略推导如下:请添加图片描述
  • Example2:
    y ⃗ = [ y 1 , y 2 , . . . , y n ] T \vec{y}=[y_1,y_2,...,y_n]^T y =[y1,y2,...,yn]T是向量, x x x是标量时,有 ∂ y ⃗ ∂ x = [ ∂ y 1 ∂ x , ∂ y 2 ∂ x , . . . , ∂ y n ∂ x ] T \frac{\partial \vec{y}}{\partial x}=[\frac{\partial y_1}{\partial x},\frac{\partial y_2}{\partial x},...,\frac{\partial y_n}{\partial x}]^T xy =[xy1,xy2,...,xyn]T
  • Example3:
    y ⃗ = [ y 1 , y 2 , . . . , y n ] T \vec{y}=[y_1,y_2,...,y_n]^T y =[y1,y2,...,yn]T是向量, x ⃗ = [ x 1 , x 2 , . . . , x n ] T \vec{x}=[x_1,x_2,...,x_n]^T x =[x1,x2,...,xn]T也是向量时有请添加图片描述
    请添加图片描述

http://www.ppmy.cn/news/66960.html

相关文章

StarRocks 3.0 极速统一的湖仓新范式

2023 年 4 月&#xff0c;StarRocks 3.0 版本正式发布&#xff0c;正式开启了 StarRocks 极速统一的新篇章。从 OLAP 到 Lakehouse&#xff0c;从存算一体到存算分离&#xff0c;从 ETL 到 ELT&#xff0c;经过两个大版本后 StarRocks 在为用户创造极速统一的数据分析新范式上有…

第十四届蓝桥杯青少组选拔赛Python真题 (2022年10月30日),包含答案

目录 一、选择题 二、编程题 第十四届蓝桥杯青少组选拔赛Python真题 (2022年10月30日) 一、选择题 第 1 题 单选题 执行print (5%3) 语句后,输出的结果是 ( ) 答案:C 第2题单选题 以下选项中,哪一个是乘法运算符?() 答案:C 第3题 单选题 已知x-3,求x//2+x”2的…

vue3+vite+多页面应用(MPA)示例

环境配置&#xff1a; 在硬盘里找个地方放项目内容&#xff1a;如&#xff1a;E:\vue3vitepros&#xff0c; 打开vscode,菜单》终端》新建终端&#xff0c;输入命令&#xff1a;cd E:\vue3vitepros 回车,然后依次运行下面命令&#xff1a; 1&#xff0c;安装vite:安装过的忽略此…

Spring Boot 集成 Phoenix + HBase

本文默认已安装好HBase1.4.7,不再介绍Docker 安装HBase 并使用_羁客%的博客-CSDN博客Windows 安装 HBase 单机_羁客%的博客-CSDN博客 一.安装python apk add --no-cache python 二.下载|解压Phoenix wget https://archive.apache.org/dist/phoenix/apache-phoenix-4.13.1-…

kafka安装及配置

1. 下载 下载地址&#xff1a;Apache Kafka 我这里下载的是 3.2.1 版本。 2. 上传并解压 上传到 linux 下的 /home/software/ 目录下&#xff0c;然后解压 kafka_2.13-3.2.1.tgz 包到/usr/local/ cd /home/software tar -zxvf kafka_2.13-3.2.1.tgz -C /usr/local # -C 选…

Mysql 存储过程+触发器+存储函数+游标

视图&#xff08;view&#xff09; 虚拟存在的表&#xff0c;不保存查询结构&#xff0c;只保存查询的sql逻辑 语法 存储过程 实现定义并存储在数据库的一段sql语句的集合&#xff0c;可减少网络交互&#xff0c;提高性能&#xff0c;代码复用,内容包括&#xff1a;变量&am…

Ubuntu常用终端操作

终端快捷键 打开 Ctrlaltt:打开终端&#xff08;默认路径为家目录&#xff09; Ctrlshiftn&#xff1a;打开终端&#xff08;与当前终端处于同一路径下&#xff09; Ctrlshiftt:打开终端&#xff08;在大终端下面创建小终端&#xff09; alt数字 关闭 exitCtrld 窗口切换 …

CMAKE介绍和使用

CMake是一个跨平台的安装&#xff08;编译&#xff09;工具&#xff0c;可以用简单的语句来描述所有平台的安装(编译过程)。 在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下&#xff1a; 写 CMake 配置文件 CMakeLists.txt 。执行命令 cmake PATH 或者 ccmake PA…