以樂透為例,用Python統計馬可夫矩陣 | 台灣彩券分店資訊
2018年3月29日—寫這篇的目的並不是真的想要得到明牌,只是找個題目練習一下Python與馬可夫模型;另一方面,樂透是大家都感興趣的題目,希望這樣應該 ...
答案是矩陣裡的每個元素都是 1/49 (下一期開出某個號碼的機率),完畢。寫這篇的目的並不是真的想要得到"明牌",只是找個題目練習一下 Python 與馬可夫模型;另一方面,樂透是大家都感興趣的題目,希望這樣應該比較容易理解,並不是真的可以算出明牌,如果有執迷不悟的,本文最後會說明為什麼。
馬可夫鏈[1]是機率問題中很常使用的模型,近年來因為大數據盛行,每個領域需要網路爬蟲收集大量資料 (分析關鍵字),自然語言處理[2] (NLP) 於是成為很熱門的領域,而 Markov model 是 使用統計方法處理自然語言時常用的方法,google 也是使用 Markov model[3] 來為每個網頁做 ranking。基本原理是,把每個網站當作節點,然後把連入與連出的連結當作是每個節點的連線,那抵達某個特定節點的機率就代表該頁面 (page) 的知名度;越容易抵達某個網頁代表被很多網頁參考,也就是該網頁知名度越高。
簡單來說,馬可夫模型主要就是從這個狀態到下一個狀態給定機率 P,而目前狀態到所有下一個狀態的機率總和一定為1。馬可夫矩陣可以用下圖表示:
上圖用大樂透來說明的話,本文要來練習的題目,目標是統計出 106 年度每個號碼跟下期號碼之間的機率,i, j 都是 49,例如: P25,49 代表本期開 25 號而下一期開 49 號的機率,而 P25,1 P25,2 ... P25,49 加總起來會是 1。
再說一次,機率理論值其實都是 1/49,這邊只是練習馬可夫模型與 Python ,因為樣本數太小,人很容易會覺得每期的號碼之間有關連,但是純粹只是機率問題。當統計的期數越多,其實會發現機率會越接近 1/49,本文只是幫助理解/說明與練習。
首先從網路上找到 106 年開獎的資料,內容如下,把內容存成 csv 檔案。Index 代表每一期開獎的號碼,Drop是落球順序,Seq是排序後的開獎順序,Special是特別號。 ...
以樂透為例,用Python統計馬可夫矩陣 | 台灣彩券分店資訊
利用python爬蟲分析大樂透開獎號碼 | 台灣彩券分店資訊
大數據預測大樂透號碼 | 台灣彩券分店資訊
威力彩大樂透 | 台灣彩券分店資訊
威力彩大樂透 | 台灣彩券分店資訊
彩票可以用python機器學習來預測嗎? – PCNow | 台灣彩券分店資訊
用Python抓取了近十年來的彩票中獎號碼!預測下一期的開獎 ... | 台灣彩券分店資訊
輕鬆學會網路爬蟲,教你用Python爬蟲爬大樂透 | 台灣彩券分店資訊
清水區【富達彩券行】大樂透
彩券行名稱:富達彩券行統一編號:39832690縣市:臺中市鄉鎮區:清水區詳細地址:中山路461-4號1樓營業狀況:核准設立
北區【富達彩券行】大樂透
彩券行名稱:富達彩券行統一編號:9946181縣市:新竹市鄉鎮區:北區詳細地址:境福里中正路439號一樓營業狀況:核准設立
頭份市【頭份樂透商行】包牌
彩券行名稱:頭份樂透商行統一編號:14210442縣市:苗栗縣鄉鎮區:頭份市詳細地址:和平里中正路七二號一樓營業狀況:歇業/撤銷
三峽區【百樂門投注行】運彩
彩券行名稱:百樂門投注行統一編號:9930646縣市:新北市鄉鎮區:三峽區詳細地址:文化路93號營業狀況:歇業/撤銷
西區【感恩彩券行】大樂透
彩券行名稱:感恩彩券行統一編號:34976872縣市:嘉義市鄉鎮區:西區詳細地址:國華里民權路391號一樓營業狀況:核准設立
西區【感恩彩券行】大樂透
彩券行名稱:感恩彩券行統一編號:34976872縣市:嘉義市鄉鎮區:西區詳細地址:國華里民權路391號一樓營業狀況:核准設立
北屯區【宜益彩券行】刮刮樂
彩券行名稱:宜益彩券行統一編號:39828128縣市:臺中市鄉鎮區:北屯區詳細地址:水湳里中清路二段116號1樓營業狀況:核准設立
三芝區【宇宙財彩券行】運彩
彩券行名稱:宇宙財彩券行統一編號:9942191縣市:新北市鄉鎮區:三芝區詳細地址:中山路2段5號1樓營業狀況:核准設立
頭份市【頭份樂透投注站】包牌
彩券行名稱:頭份樂透投注站統一編號:45292093縣市:苗栗縣鄉鎮區:頭份市詳細地址:和平里中正路72號營業狀況:歇業/撤銷
萬華區【大微企業社】539
彩券行名稱:大微企業社統一編號:48802850縣市:臺北市鄉鎮區:萬華區詳細地址:中華路2段326號營業狀況:核准設立
南投市【賭神彩券行】包牌
彩券行名稱:賭神彩券行統一編號:14613748縣市:南投縣鄉鎮區:南投市詳細地址:新興里成功三路273號1樓營業狀況:歇業/撤銷
竹山鎮【好慶在行】運彩
彩券行名稱:好慶在行統一編號:18136084縣市:南投縣鄉鎮區:竹山鎮詳細地址:中山里集山路三段一一○一號營業狀況:歇業/撤銷
南投市【樂可行】大樂透
彩券行名稱:樂可行統一編號:18135368縣市:南投縣鄉鎮區:南投市詳細地址:龍泉里大同街十八號一樓營業狀況:歇業/撤銷
汐止區【彩霸商店】大樂透
彩券行名稱:彩霸商店統一編號:14251105縣市:新北市鄉鎮區:汐止區詳細地址:大同路1段336號1樓營業狀況:核准設立
中壢區【方程式企業社】包牌
彩券行名稱:方程式企業社統一編號:10693522縣市:桃園市鄉鎮區:中壢區詳細地址:舊明里中正路402號營業狀況:歇業/撤銷