目录

LaTeX公式基础

排版方式

常用西文符号

上标与下标

括号

运算

杂例

LSTM 公式

convLSTM公式


在学习机器学习中会接触到大量的数学公式,所以在写博客是会非常的麻烦。用公式编辑器一个一个写会非常的麻烦,这时候我们可以使用LaTeX来插入公式。

写这篇博文的目的在于,大家如果要编辑一些简单的公式,就不必自己写,直接copy过去修改下就能用了。所以下面仅列出些常用的grammar。随着、机器学习的深入会添加更多的相关公式。

LaTeX公式基础

这里的基础嫌烦的话可以先不看,直接看杂例,有不理解的地方在回来看这里的内容。此处知识摘取了一些简单的语法,如果需要完整的LaTeX书写数学公式的文档,见参考文献。

排版方式

行级元素(inline),行级元素使用$...$,两个$表示公式的首尾。

块级元素(displayed),块级元素使用$$...$$。块级元素默认是居中显示的。

常用西文符号

\alpha, \beta,...,\omega 代表  ; 大写字母,

使用 \Gamma, \Delta,..., \Omega代表Γ,Δ,…,Ω.

上标与下标

使用 ^和 _ 表示上标和下标. 例如

x_i^2:  ,

\log_2 x:

使用{}来消除二义性——优先级问题。例如10^10:,显然是错误的,要显示,正确的语法应该是10^{10}。

括号

小括号和中括号直接使用,大括号由于用来分组,所以需要转义。\{1+2\}:

运算

  • 分数:\frac{}{}。例如,\frac{1+1}{2}+1
  • 求和:\sum_1^n:
  • 积分:\int_1^n:
  • 极限:lim_{x \to \infty
  • 矩阵:$$\begin{matrix}…\end{matrix}$$,使用&分隔同行元素,\\换行。例如:
$$\begin{matrix}1 & x & x^2 \\1 & y & y^2 \\1 & z & z^2 \\\end{matrix}
$$

得到的公式为:

$$
        \begin{matrix}
        1 & x & x^2 \\
        1 & y & y^2 \\
        1 & z & z^2 \\
        \end{matrix}
$$

杂例

LSTM 公式

\begin{equation}
\begin{array}{ll}
\hat{C}_t = tanh(W_C\otimes[h_{t-1},x_t]+b_C) \\[2ex] % 输入信息: 记忆门--从融合信息i_t中提取信息,作用于输入信息
i_t=\sigma(W_i\otimes[h_{t-1},x_t]+b_i) \\[2ex] % 记忆门,输入信息融合--融合h_{t-1},x_t的信息,或称融合门
f_t=\sigma(W_f\otimes[h_{t-1},x_t]+b_f) \\[2ex] % 遗忘门--从cell中忘记东西,记忆与以遗忘都是针对cell的,作用于cell信息
C_t=f_t * C_{t-1}+i_t * \hat{C}_t \\[2ex] % cell 状态更新,包含两部分:从上一个cell忘记一些信息,从当前融合信息提取需要记忆的信息
o_t=\sigma(W_o\otimes[h_{t-1},x_t]+b_o) \\[2ex] % 输出门--负责从更新后的cell提取输出信息
h_t=o_t * tanh(C_t) % 隐状态输出--利用当前的cell状态获取输出。所以cell式操作的核心。记忆,遗忘,输出对cell服务的
\end{array}
\end{equation}

\begin{equation}
\begin{array}{ll}
\hat{C}_t = tanh(W_C\otimes[h_{t-1},x_t]+b_C) \\[2ex] 
i_t=\sigma(W_i\otimes[h_{t-1},x_t]+b_i) \\[2ex] 
f_t=\sigma(W_f\otimes[h_{t-1},x_t]+b_f) \\[2ex] 
C_t=f_t * C_{t-1}+i_t * \hat{C}_t \\[2ex] 
o_t=\sigma(W_o\otimes[h_{t-1},x_t]+b_o) \\[2ex]
h_t=o_t * tanh(C_t)
\end{array}
\end{equation}

注释:

这基本可以算是LSTM的标准表达式,很多文献都采用这种表达方式,这几个公式是按逻辑关系排列的。其中:

 表示当前time-stamp的输入信息的融合。通常把当前time-stamp的输入信息用tanh激活标准化。

 表示输入门,从当前输入信息中留下多少信息到cell。

 表示遗忘门,从旧的cell状态中遗忘掉一些信息,保留剩下的信息

 表示当前的time-stamp的更新后的cell状态

 表示输出门,从当前的cell状态选择哪些信息输出。

 当前time-stamp的输出隐状态

 代表sigmoid激活函数

 代表tanh激活函数

 代表逐元素相乘 (pointwise multiplication)

 代表 Hadamard product 积(矩阵相乘)

 代表 把 的concate.

说明:LSTM 共包含3个门,输入门 ,遗忘门 ,输出门 ,这三个门都是围绕cell状态发挥作用的。 决定从当前输入中留下多少信息到cell, 决定从上一时刻的cell中忘记多少信息/保留多少信息, 决定从当前cell输出什么信息。  是当前cell的输出。输入门,遗忘门,输出门都是逐元素相乘的操作。其余的特征操作是卷积操作。

convLSTM公式

\begin{equation}
\begin{array}{ll}
\hat{C}_t = tanh(W_C\odot[h_{t-1},x_t]+b_C) \\[2ex] % 输入信息: 记忆门--从融合信息i_t中提取信息,作用于输入信息
i_t=\sigma(W_i\odot[h_{t-1},x_t]+b_i) \\[2ex] % 记忆门,输入信息融合--融合h_{t-1},x_t的信息,或称融合门
f_t=\sigma(W_f\odot[h_{t-1},x_t]+b_f) \\[2ex] % 遗忘门--从cell中忘记东西,记忆与以遗忘都是针对cell的,作用于cell信息
C_t=f_t * C_{t-1}+i_t * \hat{C}_t \\[2ex] % cell 状态更新,包含两部分:从上一个cell忘记一些信息,从当前融合信息提取需要记忆的信息
o_t=\sigma(W_o\odot[h_{t-1},x_t]+b_o) \\[2ex] % 输出门--负责从更新后的cell提取输出信息
h_t=o_t * tanh(C_t) % 隐状态输出--利用当前的cell状态获取输出。所以cell式操作的核心。记忆,遗忘,输出对cell服务的
\end{array}
\end{equation}

\begin{equation}
\begin{array}{ll}
\hat{C}_t = tanh(W_C\odot[h_{t-1},x_t]+b_C) \\[2ex] 
i_t=\sigma(W_i\odot[h_{t-1},x_t]+b_i) \\[2ex] 
f_t=\sigma(W_f\odot[h_{t-1},x_t]+b_f) \\[2ex] 
C_t=f_t * C_{t-1}+i_t * \hat{C}_t \\[2ex] 
o_t=\sigma(W_o\odot[h_{t-1},x_t]+b_o) \\[2ex] 
h_t=o_t * tanh(C_t) 
\end{array}
\end{equation}

注释:

与LSTM的方程式相比,ConvLSTM的各个门的计算方式变了,由全连接的Hadamard积变成了卷积操作,减少了参数量,保存的输入数据的空间信息。

 代表卷积操作(convolutiaon operation)

注:卷积操作,Hadamard积与逐元素相乘,这三种操作的符号表示,在计算机视觉领域内似乎没有统一的标准/习惯,在公式表达上加上对应的说明即可。

$$h(\theta)=\sum_{j=0}^n \theta_jx_j$$

$$h(\theta)=\sum_{j=0}^n \theta_jx_j$$

$$J(\theta)=\frac1{2m}\sum_{i=0}(y^i-h_\theta(x^i))^2$$

$$J(\theta)=\frac1{2m}\sum_{i=0}(y^i-h_\theta(x^i))^2$$

$$
\frac{\partial J(\theta)}{\partial\theta_j}=
-\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j
$$

$$\frac{\partial J(\theta)}{\partial\theta_j} = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j $$

$$
f(n) =\begin{cases}n/2,  & \text{if $n$ is even} \\3n+1, & \text{if $n$ is odd}\end{cases}
$$

$$
f(n) =
    \begin{cases}
    n/2,  & \text{if $n$ is even} \\
    3n+1, & \text{if $n$ is odd}
    \end{cases}
$$

$$
\left\{ \begin{array}{c}a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3\end{array}
\right.
$$

$$
\left\{ 
    \begin{array}{c}
        a_1x+b_1y+c_1z=d_1 \\ 
        a_2x+b_2y+c_2z=d_2 \\ 
        a_3x+b_3y+c_3z=d_3
    \end{array}
\right. 
$$

$$X=\left(\begin{matrix}x_{11} & x_{12} & \cdots & x_{1d}\\x_{21} & x_{22} & \cdots & x_{2d}\\\vdots & \vdots & \ddots & \vdots\\x_{m1} & x_{m2} & \cdots & x_{md}\\\end{matrix}\right)=\left(\begin{matrix}x_1^T \\x_2^T \\\vdots\\x_m^T \\\end{matrix}\right)
$$

$$X=\left(
        \begin{matrix}
            x_{11} & x_{12} & \cdots & x_{1d}\\
            x_{21} & x_{22} & \cdots & x_{2d}\\
            \vdots & \vdots & \ddots & \vdots\\
            x_{m1} & x_{m2} & \cdots & x_{md}\\
        \end{matrix}
    \right)
    =\left(
         \begin{matrix}
                x_1^T \\
                x_2^T \\
                \vdots\\
                x_m^T \\
            \end{matrix}
    \right)
$$

$$
\begin{align}
\frac{\partial J(\theta)}{\partial\theta_j}
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(y^i-h_\theta(x^i)) \\
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(\sum_{j=0}^n\theta_jx_j^i-y^i) \\
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j
\end{align}
$$

$$
\begin{align}
\frac{\partial J(\theta)}{\partial\theta_j}
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(y^i-h_\theta(x^i)) \\
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i)) \frac{\partial}{\partial\theta_j}(\sum_{j=0}^n\theta_jx_j^i-y^i) \\
& = -\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j
\end{align}
$$

Latex中的常用公式模板相关推荐

  1. Latex 数学符号和公式模板整理

    Latex 数学符号和公式模板整理 日期 修改内容 2017年9月30日 添加希腊字母表 2017年10月12日 添加集合运算符 本文整理了Latex所有的数学符号和公式模板,便于查找.如果有错,麻烦 ...

  2. LaTeX中一些常用符号及编写技巧

    博客中阅读效果更佳哦:LaTeX中一些常用符号及编写技巧 希腊字母 小写形式 代码 大写形式 代码 α \alpha A \Alpha β \beta B \Beta δ \delta Δ \Delt ...

  3. LaTex中表格常用设置

    推荐一个在线生成各种表格命令的工具:https://tablesgenerator.com/. 1.表格参数 table 后面加*表示双栏表格,如\begin{table*}...\end{table ...

  4. Latex中多行公式换行及设置编号位置

    1. 公式换行 公式换行的方式有很多种,介绍三种 (1)用equation结合aligned: \begin{equation}\label{eqn:1} \begin{aligned} & ...

  5. latex 中添加Springer LNCS 模板的\bibitem{}格式参考文献方法

    1.将需要引用的参考文献新建为.bib格式,例如referencesTest.bib文件,具体如下: 新建txt文件,后缀名改为.bib: 然后打开谷歌学术,搜索参考文献, 点击导入BibTeX,具体 ...

  6. LaTeX中各种常用盒子的使用总结

    文章目录 前言 什么是盒子? 水平结构中的盒子 垂直结构中的盒子 特殊的盒子 升降的水平盒子 标尺盒子 带边框的盒子 文档中自定义的盒子(变量) 前言 最近写论文需要用到LaTeX\LaTeXLATE ...

  7. LaTex中 多行公式如何换页?

    请看:愿支持原创,给点个赞撒~ LaTex排版技巧:[17]多行公式中如何换页-百度经验 https://jingyan.baidu.com/article/f25ef2546ec9e4482d1b8 ...

  8. latex中怎样使公式居中_LaTeX_多行公式对齐居中的同时选择性的加编号

    标签: [转载请注明出处]http://www.cnblogs.com/mashiqi 2016/10/20 一年多没写博文了.今天写一个短的,记录一下使用LaTeX的一些经验. 如何居中多行的公式呢 ...

  9. Latex公式编辑,在线编辑常用公式

    Latex在线编辑 地址:https://latex.91maths.com/ 常用公式 Latex公式,字母空心: R {\mathbb {R}} R { \mathbb {R} } Latex公式 ...

最新文章

  1. 修改Nginx默认80端口指向目录
  2. 董东 java_Java面向对象程序设计
  3. NTU课程笔记 MAS714(8) 分治与排序
  4. 25个python相关的基础概念总结
  5. 【Python】Python错误、异常和模块(长文系列第4篇)
  6. VS Code非英语版本连接TFS错误解决方案
  7. python中的__slots__
  8. 总奖金64万!含吸烟打电话检测、车道线识别等,2020中国华录杯·数据湖算法大赛火热进行中!...
  9. Python绘制简单漂亮好玩的散点图
  10. mongo性能测试demo 代码正确运行
  11. MAC编译jogl/gluegen很顺利
  12. 跳频信号检测与参数估计技术研究
  13. Android模拟地图gps定位
  14. Origin2021安装过程中的系列问题
  15. 惠普服务器重装系统步骤,惠普服务器安装系统相关介绍
  16. win7如何设置wifi热点_mac如何共享网络?mac怎么建立wifi热点?
  17. 山石防火墙命令查看配置_hillstone 防火墙基本配置
  18. 蚂蚁金服 CTO 新加坡演讲:小蚂蚁是如何“爬”上区块链的?
  19. python识别魔方色块_解魔方的机器人攻略23 – 识别颜色(上)
  20. “泰迪杯”挑战赛 - 通过数据挖掘技术实现道路缺陷自动识别

热门文章

  1. ios开发 方形到圆的动画_使用UIBezierPath画个圆动画
  2. ae缺少效果opticalflares_新版镜头光晕插件来袭,Optical Flares 1.3.5 for Win/Mac,含注册机...
  3. python函数定义语法_python 函数基础 定义
  4. OpenCV图像处理(12)——保存图像到指定位置
  5. java project mybatis,Java使用Mybatis
  6. aes算法实现c语言_消息摘要算法MD5图解及C语言实现
  7. fedora nginx php,在fedora16下安裝nginx + php-fpm
  8. 无法将多信息文本转换为url_实体链接:信息抽取中的NLP的基础任务
  9. java判断zip包的编码格式_java解压zip包出现乱码
  10. java 动态报表 sql,报表SQL