กลับไปหน้าบทความ

อ่าน 4 นาที

โมเดลหัวข้อแบบไดนามิก

แบบจำลองตัวแปรแฝง/การประมวลผลภาษาธรรมชาติ/งานการประมวลผลภาษาธรรมชาติ

โมเดลหัวข้อแบบไดนามิกเป็นโมเดลเชิงกำเนิดในการประมวลผลภาษาธรรมชาติที่วิเคราะห์วิวัฒนาการของหัวข้อแฝงภายในชุดเอกสารเมื่อเวลาผ่านไปโมเดลหัวข้อ ตระกูลนี้ ได้รับการเสนอโดยDavid Bleiและ.

โมเดลหัวข้อแบบไดนามิก

โมเดลหัวข้อแบบไดนามิกเป็นโมเดลเชิงกำเนิดในการประมวลผลภาษาธรรมชาติที่วิเคราะห์วิวัฒนาการของหัวข้อแฝงภายในชุดเอกสารเมื่อเวลาผ่านไปโมเดลหัวข้อ ตระกูลนี้ ได้รับการเสนอโดยDavid Bleiและ John Lafferty และในตอนแรกเป็นส่วนขยายของLatent Dirichlet Allocation (LDA) ที่สามารถจัดการเอกสารตามลำดับได้[ 1 ]

ใน LDA ทั้งลำดับการปรากฏของคำในเอกสารและลำดับการปรากฏของเอกสารในคลังข้อมูลนั้นไม่มีผลต่อแบบจำลอง ในขณะที่ยังคงถือว่าคำสามารถสลับเปลี่ยนกันได้แต่ในแบบจำลองหัวข้อแบบไดนามิก ลำดับของเอกสารมีบทบาทสำคัญอย่างยิ่ง กล่าวคือ เอกสารจะถูกจัดกลุ่มตามช่วงเวลา โดยมีสมมติฐานว่าหัวข้อของแต่ละกลุ่มยังคงอยู่และพัฒนามาจากชุดหัวข้อของกลุ่มก่อนหน้า

นับตั้งแต่เริ่มแรก การสร้างแบบจำลองหัวข้อแบบไดนามิกได้มีการนำแบบจำลองใหม่หลายแบบมาใช้ รวมถึง BERTopic ด้วย[ 2 ] [ 3 ]

หัวข้อ

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

อย่างไรก็ตาม หัวข้อต่างๆ จะเปลี่ยนแปลงไปตามเวลา ตัวอย่างเช่น คำศัพท์ที่น่าจะเป็นไปได้มากที่สุดสองคำสำหรับหัวข้อหนึ่งๆ ในเวลาtอาจเป็น "เครือข่าย" และ "Zipf" (เรียงลำดับจากมากไปน้อย) ในขณะที่คำศัพท์ที่น่าจะเป็นไปได้มากที่สุดในเวลาt+1อาจเป็น "Zipf" และ "การแพร่กระจาย" (เรียงลำดับจากมากไปน้อย)

แบบอย่าง

กำหนด

αที{\displaystyle \alpha _{t}}โดยพิจารณาจากการ กระจายหัวข้อต่อเอกสาร ณ เวลาt
เบต้าที,เค{\displaystyle \beta _{t,k}}โดย พิจารณาจากการกระจายคำของหัวข้อkในเวลาt
ηที,{\displaystyle \eta _{t,d}}โดยที่การ กระจายหัวข้อสำหรับเอกสารdในช่วงเวลาt
zที,,n{\displaystyle z_{t,d,n}}โดยถือเป็นหัวข้อสำหรับ คำที่ nในเอกสารdในเวลาtและ
ที,,n{\displaystyle w_{t,d,n}}ในฐานะคำเฉพาะเจาะจง

ในแบบจำลองนี้ การแจกแจงแบบพหุนามαที+1{\displaystyle \alpha _{t+1}}และเบต้าที+1,เค{\displaystyle \beta _{t+1,k}}ถูกสร้างขึ้นจากαที{\displaystyle \alpha _{t}}และเบต้าที,เค{\displaystyle \beta _{t,k}}ตามลำดับ แม้ว่าการแจกแจงแบบพหุนามมักจะเขียนในรูปของพารามิเตอร์ค่าเฉลี่ย แต่การแสดงในรูปของพารามิเตอร์ตามธรรมชาติจะเหมาะสมกว่าในบริบทของแบบจำลองหัวข้อแบบไดนามิก

การแสดงผลแบบเดิมมีข้อเสียบางประการเนื่องจากพารามิเตอร์ถูกจำกัดให้เป็นค่าที่ไม่เป็นลบและรวมกันได้เท่ากับหนึ่ง[ 4 ]เมื่อกำหนดวิวัฒนาการของการกระจายเหล่านี้ จำเป็นต้องตรวจสอบให้แน่ใจว่าข้อจำกัดดังกล่าวเป็นไปตามเงื่อนไข เนื่องจากทั้งสองการกระจายอยู่ในตระกูลเอกซ์โพเนนเชียลวิธีแก้ปัญหาหนึ่งคือการแสดงผลในรูปของพารามิเตอร์ธรรมชาติ ซึ่งสามารถมีค่าจริงใดๆ ก็ได้และสามารถเปลี่ยนแปลงได้ทีละตัว

เมื่อใช้การกำหนดพารามิเตอร์ตามธรรมชาติ พลวัตของแบบจำลองหัวข้อจะแสดงโดย

เบต้าที,เค|เบต้าที1,เค~เอ็น(เบต้าที1,เค,σ2ฉัน){\displaystyle \beta _{t,k}|\beta _{t-1,k}\sim N(\beta _{t-1,k},\sigma ^{2}I)}

และ

αที|αที1~เอ็น(αที1,δ2ฉัน){\displaystyle \alpha _{t}|\alpha _{t-1}\sim N(\alpha _{t-1},\delta ^{2}I)}.

ดังนั้น กระบวนการสร้างข้อมูลในช่วงเวลา 't' จึงเป็นดังนี้:

  1. วาดหัวข้อเบต้าที,เค|เบต้าที1,เค~เอ็น(เบต้าที1,เค,σ2ฉัน)เค{\displaystyle \beta _{t,k}|\beta _{t-1,k}\sim N(\beta _{t-1,k},\sigma ^{2}I)\forall k}
  2. วาดแบบจำลองส่วนผสมαที|αที1~เอ็น(αที1,δ2ฉัน){\displaystyle \alpha _{t}|\alpha _{t-1}\sim N(\alpha _{t-1},\delta ^{2}I)}
  3. สำหรับเอกสารแต่ละฉบับ:
    1. วาดηที,~เอ็น(αที,เอ2ฉัน){\displaystyle \eta _{t,d}\sim N(\alpha _{t},a^{2}I)}
    2. สำหรับแต่ละคำ:
      1. วาดหัวข้อที,,n~มัลท์(π(ηที,)){\displaystyle Z_{t,d,n}\sim {\textrm {Mult}}(\pi (\eta _{t,d}))}
      2. วาดคำศัพท์ที,,n~มัลท์(π(เบต้าที,ที,,n)){\displaystyle W_{t,d,n}\sim {\textrm {Mult}}(\pi (\beta _{t,Z_{t,d,n}}))}

ที่ไหนπ(x){\displaystyle \pi (x)}เป็นการแมปจากพารามิเตอร์ธรรมชาติxไปยังพารามิเตอร์เฉลี่ย กล่าวคือ

π(xฉัน)=เอ็กซ์(xฉัน)ฉันเอ็กซ์(xฉัน){\displaystyle \pi (x_{i})={\frac {\exp(x_{i})}{\sum _{i}\exp(x_{i})}}}.

การอนุมาน

ในโมเดลหัวข้อแบบไดนามิก มีเพียงที,,n{\displaystyle W_{t,d,n}}สามารถสังเกตได้ การเรียนรู้พารามิเตอร์อื่นๆ ถือเป็นปัญหาการอนุมาน Blei และ Lafferty โต้แย้งว่าการใช้การสุ่มตัวอย่างแบบ Gibbsเพื่อทำการอนุมานในแบบจำลองนี้ทำได้ยากกว่าในแบบจำลองคงที่ เนื่องจากความไม่สอดคล้องกันของการแจกแจงแบบเกาส์เซียนและการแจกแจงแบบพหุนาม พวกเขาเสนอให้ใช้วิธีการแปรผันโดยเฉพาะอย่างยิ่ง การกรอง Kalman แบบแปรผัน และการถดถอยเวฟเล็ตแบบแปรผัน

แอปพลิเคชัน

ในเอกสารต้นฉบับ โมเดลหัวข้อแบบไดนามิกถูกนำไปใช้กับคลังบทความวิทยาศาสตร์ที่ตีพิมพ์ระหว่างปี 1881 ถึง 1999 โดยมีเป้าหมายเพื่อแสดงให้เห็นว่าวิธีการนี้สามารถใช้ในการวิเคราะห์แนวโน้มการใช้คำภายในหัวข้อได้[ 1 ]ผู้เขียนยังแสดงให้เห็นว่าโมเดลที่ฝึกฝนด้วยเอกสารในอดีตสามารถปรับให้เข้ากับเอกสารของปีที่กำลังจะมาถึงได้ดีกว่า LDA

Wang et al. ได้พัฒนารูปแบบหัวข้อแบบไดนามิกต่อเนื่องและนำไปใช้ในการทำนายเวลาประทับของเอกสาร[ 5 ]

นอกเหนือจากเอกสารข้อความแล้ว ยังมีการใช้โมเดลหัวข้อแบบไดนามิกเพื่อศึกษาอิทธิพลทางดนตรี โดยการเรียนรู้หัวข้อทางดนตรีและวิวัฒนาการของหัวข้อเหล่านั้นในประวัติศาสตร์ล่าสุด[ 6 ]

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Dynamic_topic_model&oldid=1359723222 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โมเดลหัวข้อแบบไดนามิก

โมเดลหัวข้อแบบไดนามิกเป็นโมเดลเชิงกำเนิดในการประมวลผลภาษาธรรมชาติที่วิเคราะห์วิวัฒนาการของหัวข้อแฝงภายในชุดเอกสารเมื่อเวลาผ่านไปโมเดลหัวข้อ ตระกูลนี้ ได้รับการเสนอโดยDavid Bleiและ.

หัวข้อ

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

การอนุมาน

ในโมเดลหัวข้อแบบไดนามิก มีเพียง ว ที , ง , n {\displaystyle W_{t,d,n}} สามารถสังเกตได้ การเรียนรู้พารามิเตอร์อื่นๆ ถือเป็นปัญหาการอนุมาน Blei และ Lafferty โต้แย้งว่าการใช้ การสุ่มตัวอย่างแบบ Gibbs เพื่อทำการอนุมานในแบบจำลองนี้ทำได้ยากกว่าในแบบจำลองคงที่...

แอปพลิเคชัน

ในเอกสารต้นฉบับ โมเดลหัวข้อแบบไดนามิกถูกนำไปใช้กับคลังบทความวิทยาศาสตร์ที่ตีพิมพ์ระหว่างปี 1881 ถึง 1999 โดยมีเป้าหมายเพื่อแสดงให้เห็นว่าวิธีการนี้สามารถใช้ในการวิเคราะห์แนวโน้มการใช้คำภายในหัวข้อได้ [ 1 ]...