当前位置: 首页 > ops >正文

神经网络|(十六)概率论基础知识-伽马函数·上

【1】引言

前序学习进程中,对经典的二项分布和正态分布已经有一定的掌握。
今天为学习一种稍显复杂的分布提前布局一下,学习伽马函数。

【2】伽马函数

伽马函数有两种经典写法,一种是积分形式,另一种是无穷乘积形式。

【2.1】积分形式

对于所有大于0的复数zzz,伽马函数定义为:
Γ(z)=∫0+∞tz−1e−tdt\Gamma(z)=\int_{0}^{+\infty}t^{z-1}e^{-t}dtΓ(z)=0+tz1etdt
这个积分式子在z>0z>0z>0时收敛。

【2.2】无穷乘积形式

Γ(z)=1z∏n=1+∞(1+1n)z1+zn\Gamma(z)=\frac{1}{z}\prod_{n=1}^{+\infty}\frac{(1+\frac{1}{n})^z}{1+\frac{z}{n}}Γ(z)=z1n=1+1+nz(1+n1)z
这种形式的伽马函数在z=0,−1,−2,...z=0,-1,-2,...z=0,1,2,...处存在极点,函数值会趋向于无穷大。

【3】溯源

如果只知道定义式,很难理解伽马函数的意义。为此,我们很有必要溯源。

【3.1】阶乘-离散式子

中学阶段我们就知道,正整数nnn的阶乘计算式为:
n!=n×(n−1)×(n−2)×...×2×1n!=n\times(n-1)\times(n-2)\times...\times2\times1n!=n×(n1)×(n2)×...×2×1
以及0!=10!=10!=1
很明显,这样的阶乘计算只能计算非负整数,定义域比较有限。

【3.2】积分-连续式子

【3.1】阶乘改写

上述n!n!n!可以改写成下式:
n!=limk→+∞kn⋅k!(n+1)(n+2)...(n+k)n!=lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+1)(n+2)...(n+k)}n!=limk+(n+1)(n+2)...(n+k)knk!这个式子的作用是,用kkk的幂次抵消乘积的增长,让极限趋向于有限值。
证明这个式子:
第一步:
(n+1)(n+2)...(n+k)=(n+k)!n!(n+1)(n+2)...(n+k)=\frac{(n+k)!}{n!}(n+1)(n+2)...(n+k)=n!(n+k)!
第二步,代入阶乘式有:
n!=limk→+∞kn⋅k!⋅n!(n+k)!=n!limk→+∞kn⋅k!(n+k)!n!=lim_{k\rightarrow+\infty}\frac{k^n\cdot k!\cdot n!}{(n+k)!}=\\ n!lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+k)!}n!=limk+(n+k)!knk!n!=n!limk+(n+k)!knk!
所以对式子的证明,可以简化为:
limk→+∞kn⋅k!(n+k)!=1lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+k)!}=1limk+(n+k)!knk!=1

第三步:
因为:
(n+k)!=[k!][(k+1)(k+2)⋅⋅⋅(k+n)](n+k)!=[k!][(k+1)(k+2) \cdot \cdot \cdot(k+n)](n+k)!=[k!][(k+1)(k+2)(k+n)]
所以:
limk→+∞kn⋅k!(n+k)!=limk→+∞kn⋅k![k!][(k+1)(k+2)⋅⋅⋅(k+n)]=limk→+∞kn⋅k![k!][(k+1)(k+2)⋅⋅⋅(k+n)]=limk→+∞kn(k+1)(k+2)⋅⋅⋅(k+n)lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+k)!}=\\lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{[k!][(k+1)(k+2) \cdot \cdot \cdot(k+n)]}=\\lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{[k!][(k+1)(k+2) \cdot \cdot \cdot(k+n)]}=\\ lim_{k\rightarrow+\infty}\frac{k^n}{(k+1)(k+2)\cdot \cdot \cdot(k+n)}limk+(n+k)!knk!=limk+[k!][(k+1)(k+2)(k+n)]knk!=limk+[k!][(k+1)(k+2)(k+n)]knk!=limk+(k+1)(k+2)(k+n)kn
第四步:分母每个括号中都提取一个kkk
limk→+∞kn(k+1)(k+2)⋅⋅⋅(k+n)=limk→+∞kn[k(1+1k)][k(1+2k)]⋅⋅⋅[k(1+nk)]=limk→+∞knkn⋅(1+1k)(1+2k)⋅⋅⋅(1+nk)=limk→+∞1(1+1k)(1+2k)⋅⋅⋅(1+nk)lim_{k\rightarrow+\infty}\frac{k^n}{(k+1)(k+2)\cdot \cdot \cdot(k+n)}=\\ lim_{k \rightarrow+\infty}\frac{k^n}{[k(1+\frac{1}{k})][k(1+\frac{2}{k})]\cdot \cdot \cdot [k(1+\frac{n}{k})]}=\\ lim_{k\rightarrow+\infty}\frac{k^n}{k^n\cdot (1+\frac{1}{k})(1+\frac{2}{k})\cdot \cdot \cdot (1+\frac{n}{k})}=\\ lim_{k\rightarrow+\infty}\frac{1}{(1+\frac{1}{k})(1+\frac{2}{k})\cdot \cdot \cdot (1+\frac{n}{k})} limk+(k+1)(k+2)(k+n)kn=limk+[k(1+k1)][k(1+k2)][k(1+kn)]kn=limk+kn(1+k1)(1+k2)(1+kn)kn=limk+(1+k1)(1+k2)(1+kn)1
对于上述计算式,当k→+∞k \rightarrow+\inftyk+时,分母的乘积为1,所以:
limk→+∞kn(k+1)(k+2)⋅⋅⋅(k+n)=1lim_{k\rightarrow+\infty}\frac{k^n}{(k+1)(k+2)\cdot \cdot \cdot(k+n)}=1limk+(k+1)(k+2)(k+n)kn=1

第五步,反过来再直接推一遍式子:
因为:
limk→+∞kn(k+1)(k+2)⋅⋅⋅(k+n)=1=limk→+∞kn⋅k!k!⋅(k+1)(k+2)⋅⋅⋅(k+n)=limk→+∞kn⋅k!(k+n)!=1lim_{k\rightarrow+\infty}\frac{k^n}{(k+1)(k+2)\cdot \cdot \cdot(k+n)}=1\\= lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{k!\cdot (k+1)(k+2)\cdot \cdot \cdot(k+n)}=\\ lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(k+n)!}=1 limk+(k+1)(k+2)(k+n)kn=1=limk+k!(k+1)(k+2)(k+n)knk!=limk+(k+n)!knk!=1
所以
n!=n!⋅limk→+∞kn⋅k!(n+k)!=limk→+∞kn⋅k!⋅n!(n+k)!=limk→+∞kn⋅k!(n+1)(n+2)...(n+k)n!=n! \cdot lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+k)!}=\\lim_{k\rightarrow+\infty}\frac{k^n\cdot k!\cdot n!}{(n+k)!}=\\ lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+1)(n+2)...(n+k)}n!=n!limk+(n+k)!knk!=limk+(n+k)!knk!n!=limk+(n+1)(n+2)...(n+k)knk!

【4】细节说明

阶乘形式的伽马函数主要适用于整数,如果把证书替换成任意实数,就会有:
x!=limk→+∞kx⋅k!(x+1)(x+2)...(x+k)x!=lim_{k\rightarrow+\infty}\frac{k^x\cdot k!}{(x+1)(x+2)...(x+k)}x!=limk+(x+1)(x+2)...(x+k)kxk!
此时,只要xxx不是负整数,因为负整数会导致分母为0,上述计算式就能执行,此时阶乘形式的伽马函数被扩展到除负整数以外的所有实数。

【5】总结

初步学习了伽马函数并对伽马函数展开了溯源。

http://www.xdnf.cn/news/18868.html

相关文章:

  • Linux系统性能优化全攻略:从CPU到网络的全方位监控与诊断
  • 软考-系统架构设计师 业务处理系统(TPS)详细讲解
  • Python异步编程:从理论到实战的完整指南
  • 集成电路学习:什么是SSD单发多框检测器
  • 20250827的学习笔记
  • # 快递单号查询系统:一个现代化的物流跟踪解决方案
  • [后端快速搭建]基于 Django+DeepSeek API 快速搭建智能问答后端
  • PyTorch闪电入门:张量操作与自动微分实战
  • 济南大学杨波与济南青盟信息技术有限公司杨华伟
  • DMA学习
  • 31. 什么是字符串常量池
  • 模板方法设计模式
  • 【学习笔记】GB 42250-2022标准解析
  • 初始Linux——指令与权限
  • FPGA学习笔记——Verilog中可综合和不可综合语句
  • 2025软件测试面试八股文(完整版)
  • 【科研绘图系列】R语言在海洋生态学数据可视化中的应用:以浮游植物叶绿素和初级生产力为例
  • SFTP服务器可以通过同一个登录到SFTP服务器的账号密码连接上控制台吗
  • “上门经济”的胜利:深度解析家政O2O如何用“用户体验”重塑传统行业
  • 【小白笔记】网速
  • 支持向量机(SVM)学习总结
  • 德克西尔氢气探测器:工业安全守护核心
  • 从高层 PyTorch 到中层 CUDA Kernel 到底层硬件 Tensor Core
  • 深度解析BiTGAN:基于双向Transformer生成对抗网络的长期人体动作预测
  • Linux 把启动脚本制作成系统服务(通过 systemctl start xxx 启动)
  • JHipster-从零开始学习指南
  • Autodesk Maya 2026.2 全新功能详解:MotionMaker AI 动画、LookdevX 材质增强、USD 工作流优化
  • 实现自己的AI视频监控系统-第二章-AI分析模块3(核心)
  • Python常见设计模式3: 行为型模式
  • OpenCV4.X库功能全解---个人笔记