Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incremental improvements #6

Merged
merged 13 commits into from
Dec 21, 2023
Merged

Incremental improvements #6

merged 13 commits into from
Dec 21, 2023

Conversation

BeGeiger
Copy link
Collaborator

Improved:

  • initialization
  • history plot
  • embedding plot

The user can decide how often to compute the objective function value and how frequently to test for convergence.
This allows to speed up inference significantly by not computing the KL-divergence every iteration for example.
Subsetting the array ran into problems because the dtype of the array did not adjust to longer strings.
flatten does not allow to plot the signatures with their closest matching signatures from a catalog
The annotations of the embedding plot (e.g., the signature names) are now automatically adjusted to prevent overlap.
Normalizing the embeddings now projects them onto the hypersphere. This is necessary for (multimodal) CorrNMF, normalizing with the sum without taking absolute values didn't make sense. It might be useful to implement multiple normalization methods in the future.
@BeGeiger BeGeiger merged commit a7ffc63 into main Dec 21, 2023
9 checks passed
@BeGeiger BeGeiger deleted the dev branch December 21, 2023 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant