Procvičení LDA
Zajímají tě společná témata spojená s postavou Napoleona v tvé oblíbené knize Farma zvířat. Napoleon je prase, které přesvědčí své druhy, aby svrhli své lidské vůdce – a nakonec se sám stane novým vůdcem Farmy zvířat.
Extrahoval/a jsi všechny věty, které zmiňují Napoleonovo jméno (pig_sentences), a vytvořil/a tokenizovanou verzi těchto vět s odstraněnými stop slovy a dokončeným stemmingem (pig_tokens). Proveď LDA na těchto větách a prohlédni si nejdůležitější slova přiřazená k vybraným tématům.
Toto cvičení je součástí kurzu
Úvod do zpracování přirozeného jazyka v R
Pokyny k cvičení
- Proveď LDA na
pig_matrixs identifikací 10 témat. Pro reprodukovatelnost nastav náhodné seed na1111. - Extrahuj matici beta z výsledků.
- Filtruj matici beta pouze na téma 2 a seřaď hodnoty podle klesajících hodnot beta.
- Filtruj matici beta pouze na téma 3 a seřaď hodnoty podle klesajících hodnot beta.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
library(topicmodels)
# Perform Topic Modeling
sentence_lda <-
___(___, k = ___, method = 'Gibbs', control = list(seed = ___))
# Extract the beta matrix
sentence_betas <- ___(sentence_lda, matrix = "___")
# Topic #2
sentence_betas %>%
___(topic == ___) %>%
arrange(-___)
# Topic #3
sentence_betas %>%
___(topic == ___) %>%
arrange(-___)