使用R語言做極大似然估計

2021-08-13 20:40:22 字數 640 閱讀 4786

因為常用語言為python,所以在要做最大似然估計的時候第一直覺先去找python的介面,很遺憾沒找到。就花了一天時間「速成「了r語言,寫了一些基本函式。向做統計的同學問到了r語言的maxlik庫,直接呼叫其介面。

1st、 先確定要估計的引數,並對其命名

2nd、將似然函式表示成關於待估計引數的表示式

3rd、給待估計引數賦初值

4th、直接呼叫maxlik介面

library("maxlik")

y = read.csv("data.csv", header = f)

loglikfun<-function

(param)

#初始化引數

lambda<-array(1:39, c(13,3))

phi<-array(1:9, c(3,3))

h<-array(1:169, c(13,13))

q<-array(1:9, c(3,3))

mu<-array(1:13, c(13,1))

mle<-maxlik(loglik=loglikfun,start=c(lambda,phi,h,q,mu))

summary(mle)

估計例項R語言 極大似然估計例項

最近使用開發的過程中出現了乙個小問題,順便記錄一下原因和方法 估計例項 同濟 概率論與數理統計 習題 7.2 某廠電晶體壽命屈服 e lamda 指數分布,lamda未知,且lamda 0,隨機抽取樣本壽命如下 小時 518,612,713,388,434 用極大似然估計其平均壽命 指數分布 構造似...

最大似然估計 極大似然估計

目錄最大似然估計 個人部落格 對於最大似然估計我們使用最簡單的拋硬幣問題來進行講解當我們拋一枚硬幣的時候,就可以去猜測拋硬幣的各種情況的可能性,這個可能性就稱為概率一枚質地均勻的硬幣,在不考慮其他情況下是符合二項分布的,即正面和翻面的概率都是0.5,那麼我們拋10次硬幣5次正面在上面的概率為 但是現...

極大似然估計

在機器學習的領域內,極大似然估計是最常見的引數估計的方法之一,在這裡整理一下它的基本原理。極大似然估計從根本上遵循 眼見為實,這樣的哲學思想。也就是說,它嚴格地僅僅利用了已知的實驗結果,來估計概率模型中的引數。極大似然估計的計算過程非常簡單 1.寫出似然函式 2.求出使得似然函式取最大值的引數的值,...