IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 机器学习数学语言(7.28作业) -> 正文阅读

[人工智能]机器学习数学语言(7.28作业)

1.累加累乘与积分

1.将向量下标为偶数的分量 (x2, x4, …) 累加, 写出相应表达式.
∑ i = 2 n n ∈ N x i \sum_{i=2n}^{n\in \mathbb{N}} x_i i=2nnN?xi?
2.各出一道累加、累乘、积分表达式的习题, 并给出标准答案.
①将矩阵中大于等于1的分量平方并累加:
∑ x i j ≥ 1 x i j 2 \sum_{x_{ij}≥1}x_{ij}^2 xij?1?xij2?
②将矩阵中不为0的分量累乘:
∏ x i j ≠ 0 x i j \prod_{x_{ij}≠0}x_{ij} xij??=0?xij?
③函数 x 3 ? x + 2 x^3-x+2 x3?x+2在0到1上积分:
∫ 0 1 x 3 ? x + 2 d x \int_{0}^{1}x^3-x+2 \mathrm{d}x 01?x3?x+2dx
3.你使用过三重累加吗? 描述一下其应用.
在代码中三重循环算时间复杂度时会用到三重累加: ∑ i = 1 n ∑ j = 1 i ∑ k = 1 j l \sum_{i=1}^n\sum_{j=1}^i\sum_{k=1}^j l i=1n?j=1i?k=1j?l
4.给一个常用的定积分, 将手算结果与程序结果对比.
定积分: ∫ 0 1 x 2 + 1 d x \int_{0}^{1}x^2+1 \mathrm{d}x 01?x2+1dx
手算结果: 4 3 = 1.33333... \frac{4}{3}=1.33333... 34?=1.33333...
程序结果: 1.32835 1.32835 1.32835在这里插入图片描述

2.线性回归

1.如何获得 w \mathbf{w} w?
推导过程:
∣ ∣ X w ? Y ∣ ∣ 2 2 = ( X w ? Y ) T ( X w ? Y ) = ( w T X T ? Y T ) ( X w ? Y ) = w T X T X w ? w T X T Y ? Y T X w + Y T Y ||\mathbf{Xw}-\mathbf{Y}||_2^2=(\mathbf{Xw}-\mathbf{Y})^T(\mathbf{Xw}-\mathbf{Y})=(\mathbf{w}^T\mathbf{X}^T-\mathbf{Y}^T)(\mathbf{Xw}-\mathbf{Y})=\mathbf{w}^T\mathbf{X}^T\mathbf{Xw}-\mathbf{w}^T\mathbf{X}^T\mathbf{Y}- \mathbf{Y}^T\mathbf{Xw}+\mathbf{Y}^T\mathbf{Y} Xw?Y22?=(Xw?Y)T(Xw?Y)=(wTXT?YT)(Xw?Y)=wTXTXw?wTXTY?YTXw+YTY
将该式关于 w \mathbf{w} w求导 (使用向量求导法则) 并令其为 0, 可得
X T X w ? X T Y = 0 \mathbf{X}^{\mathrm{T}}\mathbf{X} \mathbf{w} - \mathbf{X}^{\mathrm{T}}\mathbf{Y} = 0 XTXw?XTY=0
最后
w = ( X T X ) ? 1 X T Y \mathbf{w} = (\mathbf{X}^{\mathrm{T}}\mathbf{X})^{-1}\mathbf{X}^{\mathrm{T}}\mathbf{Y} w=(XTX)?1XTY
岭回归:
arg?min ? w = ∣ ∣ X w ? Y ∣ ∣ 2 2 ? λ ∣ ∣ w ∣ ∣ 2 2 \argmin_{\mathbf{w}}=||\mathbf{Xw}-\mathbf{Y}||_2^2-λ||\mathbf{w}||_2^2 wargmin?=Xw?Y22??λw22?
可推导出
X T X w ? X T Y + λ w = 0 \mathbf{X}^{\mathrm{T}}\mathbf{X} \mathbf{w} - \mathbf{X}^{\mathrm{T}}\mathbf{Y} + \lambda \mathbf{w} = 0 XTXw?XTY+λw=0
最后
w = ( X T X + λ I ) ? 1 X T Y \mathbf{w} = (\mathbf{X}^{\mathrm{T}}\mathbf{X} + \lambda \mathbf{I})^{-1}\mathbf{X}^{\mathrm{T}}\mathbf{Y} w=(XTX+λI)?1XTY

2.自己写一个小例子 ( n = 3 , m = 1 ) (n=3, m = 1) (n=3,m=1) 来验证最小二乘法.
令函数 y = 2 x + 1 y=2x+1 y=2x+1;
x x x取值5,6,7, y ^ \hat y y^?取值10,13,14
y ^ = a x + b \hat y=ax+b y^?=ax+b,用最小二乘法求 a , b a,b a,b
a = ∑ i = 1 3 x i y ^ i ? 3 x  ̄ y  ̄ ∑ i = 1 3 x i 2 ? 3 x  ̄ 2 = 2.028 a=\frac{\sum_{i=1}^3x_i\hat y_i-3\overline{x}\overline{y}}{\sum_{i=1}^3x_i^2-3\overline x^2}=2.028 a=i=13?xi2??3x2i=13?xi?y^?i??3xy??=2.028
b = y  ̄ ? a x  ̄ = 0.132 b=\overline{y}-a\overline{x}=0.132 b=y??ax=0.132

3.推导, 并描述这个方法的特点 (不少于 5 条).

arg?max ? w L ( x ) = ∏ i = 1 n P ( y i ∣ x i ; w ) \argmax_\mathbf{w} L(x)=\prod_{i=1}^nP(y_i|\mathbf{x}_i; \mathbf{w}) wargmax?L(x)=i=1n?P(yi?xi?;w)

  • 相乘计算困难, 将其求一个对数, 不改变单调性
    log ? L ( w ) = ∑ i = 1 n log ? P ( y i ∣ x i ; w ) = ∑ i = 1 n y i log ? P ( y i = 1 ∣ x i ; w ) + ( 1 ? y i ) log ? ( 1 ? P ( y i = 1 ∣ x i ; w ) ) = ∑ i = 1 n y i log ? P ( y i = 1 ∣ x i ; w ) 1 ? P ( y i = 1 ∣ x i ; w ) + log ? ( 1 ? P ( y i = 1 ∣ x i ; w ) ) = ∑ i = 1 n y i x i w ? log ? ( 1 + e x i w ) \log L(\mathbf{w}) = \sum_{i = 1}^n \log P(y_i \vert \mathbf{x}i; \mathbf{w}) = \sum{i = 1}^n y_i \log P(y_i = 1 \vert \mathbf{x}_i; \mathbf{w}) + (1 - y_i) \log(1 - P(y_i = 1 \vert \mathbf{x}i; \mathbf{w})) = \sum{i = 1}^n y_i \log \frac{P(y_i = 1 \vert \mathbf{x}_i; \mathbf{w})}{1 - P(y_i = 1 \vert \mathbf{x}_i; \mathbf{w})} + \log (1 - P(y_i = 1 \vert \mathbf{x}i; \mathbf{w})) = \sum{i = 1}^n y_i \mathbf{x}_i \mathbf{w} - \log (1 + e^{\mathbf{x}_i \mathbf{w}}) logL(w)=i=1n?logP(yi?xi;w)=i=1nyi?logP(yi?=1xi?;w)+(1?yi?)log(1?P(yi?=1xi;w))=i=1nyi?log1?P(yi?=1xi?;w)P(yi?=1xi?;w)?+log(1?P(yi?=1xi;w))=i=1nyi?xi?w?log(1+exi?w)
  • w \mathbf{w} w 求偏导
    ? log ? L ( w ) ? w = ∑ i = 1 n y i x i ? e x i w 1 + e x i w x i = ∑ i = 1 n ( y i ? e x i w 1 + e x i w ) x i \frac{\partial \log L(\mathbf{w})}{\partial \mathbf{w}} = \sum_{i = 1}^n y_i \mathbf{x}_i - \frac{e^{\mathbf{x}_i \mathbf{w}}}{1 + e^{\mathbf{x}_i \mathbf{w}}} \mathbf{x}i = \sum{i = 1}^n \left(y_i - \frac{e^{\mathbf{x}_i \mathbf{w}}}{1 + e^{\mathbf{x}_i \mathbf{w}}}\right) \mathbf{x}_i ?w?logL(w)?=i=1n?yi?xi??1+exi?wexi?w?xi=i=1n(yi??1+exi?wexi?w?)xi?
  • 令该偏导为 0, 无法获得解析式, 因此用梯度下降.
    w t + 1 = w t ? α ? log ? L ( w ) ? w \mathbf{w}^{t+1}=\mathbf{w}^{t}-\alpha\frac{\partial \log L(\mathbf{w})}{\partial \mathbf{w}} wt+1=wt?α?w?logL(w)?

1.sigmoid函数更符合分类问题
2.将累乘变换为累乘
3.输出为概率形式
4.sigmoid函数任意阶可导
5.特征离散化,增加泛化能力

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 11:38:10  更:2021-07-29 11:39:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/25 17:24:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码