MaartenGr / MaartenGr/BERTopic

Additional representations did not update with topic reduction

Open
#2,035 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
7.8k
Forks
920
Avg merge
22h 24m
Merged PRs (30d)
5

Description

Hi, I am trying to reduce the number of topics that I have with
`topic_model.reduce_topics(docs, nr_topics=400)`
which works fine. However, when I ran
`topic_model.get_topic_info()`
I got mismatched representations. Only the main representation was updated and all the other aspects were from the old topics.

![image](https://github.com/MaartenGr/BERTopic/assets/171673608/d9d40d98-e672-493f-b723-47219590491d)

I understand the preferred method of controlling topic number is `min_cluster_size` which I did use, but it would be nice to know if I could use `reduce_topics` with the additional representations updated. Thanks in advance!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the mismatch with topic_model.reduce_topics(docs, nr_topics=400), then inspect the reduce_topics and get_topic_info entry points and how additional representations are stored. Done means reducing topics updates the additional representations consistently with the main representation, with a regression test covering the reported workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.