Phát hiện gian lận với Python
Charlotte Werger
Data Scientist
Với LDA, bạn nhận được:
Tạo mô hình chủ đề của riêng bạn:

from gensim import corpora
# Tạo dictionary: số lần mỗi từ xuất hiện
dictionary = corpora.Dictionary(cleaned_emails)
# Lọc từ (không) thường xuyên
dictionary.filter_extremes(no_below=5, keep_n=50000)
# Tạo corpus
corpus = [dictionary.doc2bow(text) for text in cleaned_emails]
import gensim
# Định nghĩa mô hình LDA
ldamodel = gensim.models.ldamodel.LdaModel(corpus, num_topics = 3,
id2word=dictionary, passes=15)
# In 3 chủ đề với các từ nổi bật
topics = ldamodel.print_topics(num_words=4)
for topic in topics:
print(topic)
(0, 0.029*"email" + 0.016*"send" + 0.016*"results" + 0.016*"invoice")
(1, 0.026*"price" + 0.026*"work" + 0.026*"management" + 0.026*"sell")
(2, 0.029*"distribute" + 0.029*"contact" + 0.016*"supply" + 0.016*"fast")
Phát hiện gian lận với Python