Gerar os tópicos¶
Depois da coleta, mapa topicos descobre os assuntos do corpus, dá um nome a cada um e prepara o mapa do painel. Para entender o método por trás de cada passo, veja Como os tópicos são construídos.
Antes de começar¶
- O projeto precisa ter documentos coletados (
mapa coletar), pelo menos 50 com título ou resumo. - O Ollama precisa estar rodando, com o modelo de embeddings e o de rótulos do projeto instalados.
mapa diagnosticoconfere as duas coisas e mostra se cabem na memória livre agora.
Rodar¶
mapa topicos
A primeira execução no piloto (4.275 artigos) leva cerca de 4 minutos nos embeddings e uns 3 nos rótulos, com uma chamada ao modelo por tópico e por macrotema (64 no piloto). As seguintes levam segundos: embeddings, reduções do UMAP e rótulos ficam em cache. A saída termina com os macrotemas e os números da etapa:
Tópicos prontos: 57 tópicos em 7 macrotemas, 4.275 documentos: 2.845 no núcleo, 963 reatribuídos, 467 sem tópico (ARI 0,89), em 13 s.
- Núcleo: os documentos que o agrupamento reuniu em cada tópico.
- Reatribuídos: os que ficaram de fora do agrupamento, mas têm vizinhos suficientes num tópico.
- Sem tópico: os que não pertencem claramente a nenhum. No mapa, aparecem em cinza.
- ARI: a estabilidade entre sementes diferentes (de 0 a 1; perto de 1, os tópicos não dependem do acaso).
| Opção | Para quê |
|---|---|
--sem-rotulos |
Não carrega o modelo de linguagem: os rótulos são as palavras-chave mais fortes. Útil com pouca memória ou para um primeiro olhar rápido |
--refazer-embeddings |
Recalcula os embeddings de todos os documentos, em vez de usar o cache |
--semente 7 |
Troca a semente principal do UMAP (os tópicos casados mantêm número e cor) |
--refazer-macrotemas |
Agrupa os tópicos em macrotemas do zero, em vez de manter os da execução anterior. Útil depois de uma mudança grande no corpus; as cores mudam |
-P pasta |
Indica o projeto quando você está fora da pasta dele |
Conferir¶
mapa status
A seção Tópicos mostra quantos tópicos e macrotemas há, a estabilidade e a proporção de documentos no núcleo, reatribuídos e sem tópico. Depois de uma coleta que mude o corpus, ela avisa que os tópicos estão desatualizados. O painel (mapa painel) mostra os macrotemas na página inicial e o mapa dos documentos (veja Ler o mapa).
Para analisar os tópicos num notebook, a view atribuicoes da API Python traz o tópico, a posição no mapa e os vizinhos de cada documento.
Ajustar¶
- Rótulos. Para corrigir o nome de um tópico, escreva-o no arquivo
rotulos.yamlda pasta do projeto, pelo número do tópico (como). O que está lá tem prioridade e continua valendo nas próximas execuções. -
Parâmetros. A seção
topicos:domapa.yamlcontrola o tamanho mínimo dos tópicos, o número de macrotemas e a reatribuição (veja a referência da configuração). Os padrões foram calibrados no piloto (ADR 0007). Para um corpus muito diferente, refaça a calibração:uv run python scripts/calibrar_topicos.py caminho/do/projeto
Problemas comuns¶
| Mensagem | O que fazer |
|---|---|
| "precisa de ~7,6 GB e há ... disponíveis" | O modelo de rótulos não cabe na memória livre agora. Feche programas pesados e rode de novo, ou use --sem-rotulos |
| "A memória do computador acabou no meio dos rótulos" | A etapa parou para não travar o computador. Os rótulos já escritos estão guardados: libere memória e rode de novo |
| "os tópicos precisam de pelo menos 50" | Amplie o recorte (mais anos ou revistas) e rode mapa coletar |
| "não encontrou nenhum tópico" | Diminua topicos.min_cluster_size no mapa.yaml |