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

【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.pswp.cn/news/920345.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全向量模板类SiVector

实现一个安全向量模板类 SiVector,其设计目标是:在保持 std::vector 易用性的基础上,增强越界访问的安全性(避免崩溃),同时兼容 std::vector 的核心接口和使用习惯。支持嵌套使用(如 SiVector&l…

Cloudflare 推出 GenAI 安全工具,守护企业数据

8 月 26 日,Cloudflare 为其企业平台 Cloudflare One 推出了新的安全功能,帮助企业安全地采用 ChatGPT、Claude 和 Gemini 等生成式 AI 工具。该工具构建为云访问安全代理 (CASB),通过 API 集成来监控和保护这些 AI 服务,无需安装设备。 随着企业对 GenAI 的使用激增——C…

Mac测试端口连接的几种方式

在 macOS 上测试端口是否开放,可通过以下三种常用方法实现(推荐优先使用系统自带的 nc 命令,简单高效):方法 1:用系统自带 nc(netcat)测试(最推荐)nc 是 macO…

用PyTorch实现多类图像分类:从原理到实际操作

引言 图像分类作为计算机视觉的基石,已深度渗透到我们生活的方方面面——从医疗影像中早期肿瘤的识别、自动驾驶汽车对道路元素的实时检测,到卫星图像的地形分析与零售行业的商品识别,其核心都是让机器学会"看懂"世界并做出分类决…

window安装python环境

1、确认操作系统类型和位数,明确下载安装包的版本,示例为:windows,64位环境。 2、登录python官网下载exe安装包,下载网址:Download Python | Python.org 找到想要的对应python版本,本次示例下…

用 Streamlit 构建一个简易对话机器人 UI

在这篇文章中,我将演示如何用 Streamlit 快速构建一个轻量的对话机器人 UI,并通过 LangChain / LangGraph 调用 LLM,实现简单的对话功能。通过将前端和后端分离,你可以单独测试模型调用和 UI 显示。为什么选择 Streamlit&#xff…

【Redis 进阶】Redis 典型应用 —— 缓存(cache)

一、什么是缓存 缓存(cache)是计算机中的一个经典的概念,在很多场景中都会涉及到。核心思路就是把一些常用的数据放到触手可及(访问速度更快)的地方,方便随时读取。 举例:我需要去高铁站坐高铁…

RK3588 Ubuntu22.04 解决eth0未托管问题

在调试rk3588的Ubuntu的时候发现,网络那里一直显示eth0未托管,但是联网功能又是正常的,猜测是某一个配置文件的问题修改如下:打开/etc/NetworkManager/NetworkManager.conf,将managed,修改成true即可然后重…

雷卯针对香橙派Orange Pi 3G-IoT-B开发板防雷防静电方案

一、应用场景计算机、无线网络服务器、游戏机、音乐播放器、高清视频播放器、扬声器、Android 设备、Scratch 编程平台二、核心功能参数三、扩展接口详情雷卯专心为您解决防雷防静电的问题,有免费实验室供检测。开发板资料转自深圳迅龙软件。谢谢!

Science Robotics 丰田研究院提出通过示例引导RL的全身丰富接触操作学习方法

人类表现出非凡的能力,可以利用末端执行器(手)的灵巧性、全身参与以及与环境的交互(例如支撑)来纵各种大小和形状的物体。 人类灵活性的分类法包括精细和粗略的作技能。尽管前者(精细灵巧性)已在…

趣丸游戏招高级业务运维工程师

高级业务运维工程师趣丸游戏 广州职位描述1、负责公司AI业务线运维工作,及时响应、分析、处理问题和故障,保证业务持续稳定; 2、负责基于分布式、微服务、容器云等复杂业务的全生命周期的稳定性保障; 3、参与设计运维平台、工具、…

2025通用证书研究:方法论、岗位映射与四证对比

本文基于公开材料与典型招聘描述,对常见通用型或准入型证书做方法论级别的比较,不构成培训或报考建议,也不涉及任何招生、返现、团购等信息。全文采用统一术语与可复用模板,以减少“经验之争”,便于不同背景的读者独立…

在WSL2-Ubuntu中安装Anaconda、CUDA13.0、cuDNN9.12及PyTorch(含完整环境验证)

WSL 搭建深度学习环境,流程基本上是一样的,完整细节可参考我之前的博客: 在WSL2-Ubuntu中安装CUDA12.8、cuDNN、Anaconda、Pytorch并验证安装_cuda 12.8 pytorch版本-CSDN博客 之所以记录下来,是因为CUDA和cuDNN版本升级后&#x…

OpenFOAM中梯度场的复用(caching)和生命期管理

文章目录OpenFOAM中梯度场的复用(caching)和生命期管理一、缓存机制的目标二、如何实现缓存(以 fvc::grad 为例)1. 使用 IOobject::AUTO_WRITE 和注册名2. 示例:fvc::grad 的缓存实现(简化逻辑)三、生命期管理是如何实…

【Hot100】贪心算法

系列文章目录 【Hot100】二分查找 文章目录系列文章目录方法论Hot100 之贪心算法121. 买卖股票的最佳时机55. 跳跃游戏45. 跳跃游戏 II763. 划分字母区间方法论 Hot100 之贪心算法 121. 买卖股票的最佳时机 121. 买卖股票的最佳时机:给定一个数组 prices &#…

电子电气架构 --- 软件项目复杂性的驾驭思路

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是…

SSE实时通信与前端联调实战

1.SSE 原理机制 sse 类似websocket,但是sse是单向的,不可逆的,只能服务端向客户端发送数据流 2.解决跨域问题 Access to XMLHttpRequest at http://127.0.0.1:8090/sse/doChat from origin http://127.0.0.1:3000 has been blocked by CORS policy: Re…

从传统到创新:用报表插件重塑数据分析平台

一、传统 BI 平台面临的挑战 在当今数字化时代,数据已成为企业决策的重要依据。传统的商业智能(BI)平台在数据处理和分析方面发挥了重要作用,但随着数据量的爆炸式增长和用户需求的日益多样化,其局限性也逐渐显现。 …

MySQL--MySQL中的DECIMAL 与 Java中的BigDecimal

1. 为什么需要 DECIMAL在数据库中,常见的数值类型有:INT、BIGINT → 整数,存储容量有限。FLOAT、DOUBLE → 浮点数,存储效率高,但存在精度丢失问题。DECIMAL(M, D) → 定点数,存储精确值。例子:…

低空无人机系统关键技术与应用前景:SmartMediaKit视频链路的基石价值

引言:低空经济的新兴格局 低空经济作为“新质生产力”的代表,正在从政策驱动、技术突破和市场需求的共振中走向产业化。2023年,中国低空经济的市场规模已超过 5000 亿元人民币,同比增长超过 30%。无人机(UAV&#xff…