Détection de fraude en Python
Charlotte Werger
Data Scientist
Avec LDA, vous obtenez :
Créer votre propre modèle de sujets :

from gensim import corpora
# Créer un dictionnaire du nombre d'occurrences par mot
dictionary = corpora.Dictionary(cleaned_emails)
# Filtrer les mots (peu) fréquents
dictionary.filter_extremes(no_below=5, keep_n=50000)
# Créer le corpus
corpus = [dictionary.doc2bow(text) for text in cleaned_emails]
import gensim
# Définir le modèle LDA
ldamodel = gensim.models.ldamodel.LdaModel(corpus, num_topics = 3,
id2word=dictionary, passes=15)
# Afficher trois sujets du modèle avec leurs mots principaux
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")
Détection de fraude en Python