โมเดลมาร์คอฟที่ซ่อนอยู่พร้อมอัลกอริทึม Baum-Welch โดยใช้ python


12

ฉันกำลังมองหาการใช้งานหลาม (ในหลามบริสุทธิ์หรือห่อสิ่งที่มีอยู่) ของ HMM และ Baum-Welch

ความคิดบางอย่าง?

ฉันเพิ่งค้นหาใน google และฉันพบวัสดุที่น่าสงสารจริง ๆ ที่เกี่ยวกับเทคนิคการเรียนรู้ของเครื่องอื่น ๆ ทำไม?

คำตอบ:


11

scikit การเรียนรู้มีการดำเนินการ HMM จนกระทั่งเมื่อไม่นานมานี้ถือว่าไม่ได้ระบายและการใช้งานก็ไม่หมด อย่างไรก็ตามมันมีการปรับปรุงในรุ่นพัฒนา แต่ฉันก็ไม่สามารถรับรองคุณภาพของมันได้เพราะฉันรู้ว่าไม่มี HMM

คำเตือน: ฉันเป็นนักพัฒนาเรียนรู้ scikit

แก้ไข : เราได้ย้าย HMM ภายนอก Scikit-Learn ไปที่https://github.com/hmmlearn/hmmlearn


ใช่ฉันตัดสินใจที่จะไม่ใช้มันเพราะ unmantainement ..
nkint

ฉันคิดว่ามันกำลังปรับปรุงและเราจะสามารถรักษามันได้ในไม่ช้า
Gael Varoquaux

การนำ sklearn ไปใช้อย่างไร Baum-Welch
Vishal

ใช่. ดู_BaseHMMเอกสารประกอบสำหรับรายละเอียดการใช้งาน
Sergei Lebedev

3

คุณเคยเห็น NLTK หรือไม่?

http://www.nltk.org/

มันมีบางคลาสที่เหมาะสำหรับสิ่งนี้ แต่ขึ้นอยู่กับแอพพลิเคชั่น

http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer

หากคุณกำลังมองหา 'การศึกษาที่มุ่งเน้น' มากกว่านี้ฉันเขียนผู้ฝึกสอนของเล่นเมื่อไม่นานมานี้:

http://pastebin.com/aJG3Ukmn


ขอบคุณ ฉันต้องการมันสำหรับการจดจำท่าทาง ฉันกำลังติดอยู่กับสิ่งที่อาจเป็นตัวอักษรของฉัน (สัญลักษณ์ใน nltk) ในใบสมัครของฉัน ..
nkint


ตกลงข้อมูลเป็นป้ายกำกับดังนั้นถ้าฉันใช้เพียง 8 ป้ายกำกับสำหรับจัดกลุ่มพิกัดของท่าทาง .. ตัวอักษรคือ [1,2,3,4,5,6,7]
nkint

แต่ก็ยังไม่เข้าใจความแตกต่างระหว่างสถานะและสัญลักษณ์ในตัวสร้าง
HiddenMarkovModelTrainer

1
เอาล่ะวิธีการนี้: creativedistraction.com/demos/ ...... มันเป็นการสาธิตทีละขั้นตอนพร้อมรหัสวิธีสร้างตัวรู้จำท่าทางด้วยตัวคุณเองด้วย kinect รหัสนี้ใช้สำหรับ Octave ไม่ใช่ python แต่ดูเหมือนว่าคุณจะติดอยู่กับแนวคิด / การนำไปปฏิบัติมากกว่ารายละเอียดของซอฟต์แวร์ แน่นอนว่ามันต้องมี kinect ... คุณอาจลองดูสิ: code.google.com/p/ehci
qi5d02lx

2



0

ต่อไปนี้เป็นการนำ Pyhton มาใช้ของอัลกอริทึม Baum-Welch:

https://github.com/hamzarawal/HMM-Baum-Welch-Algorithm

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.