De onde vêm os nomes dos tópicos?
Junte os posts de cada grupo do HDBSCAN (o −1 também), troque quebras de linha e tabulações por espaços, conte com uma lista de stop words e aplique o TF-IDF por classe (c-TF-IDF). Preveja: de que o grupo dos outliers vai ganhar nome?
| grupo | posts | palavras do topo, à mão |
|---|---|---|
| −1 | 431 | space jpeg launch image |
| 1 | 567 | god jesus people church |
| 0 | 520 | team game hockey play |
| 15 | 66 | image graphics package processing |
| 9 | 55 | card mode vesa vga |
| 23 | 52 | moon lunar prize money |
Preveja. O tópico 2 (processamento de imagens) com o vetorizador padrão do BERTopic, sem lista de stop words: como vão ser as palavras do topo?
| tópico 2, nomeado por… | palavras do topo |
|---|---|
| vetorizador padrão | image and for of to it or the graphics with |
| sem stop words | image graphics package processing software data analysis … |
| KeyBERTInspired | graphical graphics rtrace plots tools interactive plotting … |
KeyBERTInspired reordena as palavras candidatas pelo cosseno entre o embedding de cada palavra e os documentos típicos do tópico. O update_topics muda as palavras; as atribuições ficam idênticas.get_topic(t) palavras do topo e pontuações · get_representative_docs(t) documentos típicos
find_topics("rocket engines") pelo significado · transform(new_docs) documentos novos, sem reajuste
visualize_topics(), visualize_barchart(), visualize_documents(): gráficos interativos em Plotly
reduce_topics, reduce_outliers: a parte avançada da E3.4 mede quanto custam
MaximalMarginalRelevance(diversity=0.5) contra o KeyBERTInspired.find_topics.No lab: os passos 8 a 10. A seguir: os slides avançados da E3.4.