神經網絡|(十六)概率論基礎知識-伽馬函數·上

【1】引言

前序學習進程中,對經典的二項分布和正態分布已經有一定的掌握。
今天為學習一種稍顯復雜的分布提前布局一下,學習伽馬函數。

【2】伽馬函數

伽馬函數有兩種經典寫法,一種是積分形式,另一種是無窮乘積形式。

【2.1】積分形式

對于所有大于0的復數zzz,伽馬函數定義為:
Γ(z)=∫0+∞tz?1e?tdt\Gamma(z)=\int_{0}^{+\infty}t^{z-1}e^{-t}dtΓ(z)=0+?tz?1e?tdt
這個積分式子在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)=z1?n=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×(n?1)×(n?2)×...×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)kn?k!?這個式子的作用是,用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)!kn?k!?n!?=n!limk+?(n+k)!kn?k!?
所以對式子的證明,可以簡化為:
limk→+∞kn?k!(n+k)!=1lim_{k\rightarrow+\infty}\frac{k^n\cdot k!}{(n+k)!}=1limk+?(n+k)!kn?k!?=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)!kn?k!?=limk+?[k!][(k+1)(k+2)???(k+n)]kn?k!?=limk+?[k!][(k+1)(k+2)???(k+n)]kn?k!?=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)kn?k!?=limk+?(k+n)!kn?k!?=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)!kn?k!?=limk+?(n+k)!kn?k!?n!?=limk+?(n+1)(n+2)...(n+k)kn?k!?

【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)kx?k!?
此時,只要xxx不是負整數,因為負整數會導致分母為0,上述計算式就能執行,此時階乘形式的伽馬函數被擴展到除負整數以外的所有實數。

【5】總結

初步學習了伽馬函數并對伽馬函數展開了溯源。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/920345.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/920345.shtml
英文地址,請注明出處:http://en.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…