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

Add U-Smoothing for Convex Clustering #77

Merged

Conversation

michaelweylandt
Copy link
Member

@jjn13 This partially addresses #63 by "smoothing" the U estimates, as we've discussed.

I haven't smoothed the CBASS estimates yet since our current approach of doing all the post-processing separately doesn't calculate the relevant cluster info... I don't think this is a problem except for the CBASS row- and column-path plots which @agenevera thinks we should remove anyways. Thoughts?

@michaelweylandt michaelweylandt added Algorithms Improvements to core CARP/CBASS algorithms Graphics Improvements to graphics-related functionality labels Dec 19, 2018
- For fair comparison with other methods
  (e.g., cvxclustr and cvxbiclustr) we
  should only record the time spent
  calculating the solution path and
  omit time spent calculating weights
  or constructing dendrograms
- Print both total time and fit time
- Plot dendrograms with y-axis in percent
- Change y-axis to "Fraction of Regularization"
- When convex clustering, it appears that
  the V's (active edge IDs / cluster identities)
  converge more rapidly than the associated rows
  of U, so "smooth" the estimated U by replacing
  each row with the mean of all rows in that cluster
  at each iteration

  Not currently doing this for CBASS since I'm not
  sure how to get the joint row- and column-wise cluster
  info with our current independent post-processing design
@michaelweylandt michaelweylandt merged commit aa9e0dc into DataSlingers:develop Jan 1, 2019
@michaelweylandt michaelweylandt deleted the mw/u_smoothing branch January 1, 2019 01:10
@michaelweylandt michaelweylandt mentioned this pull request Jan 1, 2019
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Algorithms Improvements to core CARP/CBASS algorithms Graphics Improvements to graphics-related functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant