Skip to content

Implement Cosine Addition and Smooth Add Diff#67

Draft
mariaWitch wants to merge 2 commits intos1dlx:mainfrom
mariaWitch:cosineAdd
Draft

Implement Cosine Addition and Smooth Add Diff#67
mariaWitch wants to merge 2 commits intos1dlx:mainfrom
mariaWitch:cosineAdd

Conversation

@mariaWitch
Copy link
Copy Markdown
Contributor

This Pull request implements the Smooth_Add difference and Cosine Similarity merging methods from SuperMerger with some additional changes for Smooth_add in order to provide significant speed improvements over the Supermerger implementation. There is fallback behavior coded in, in order to make sure that even if CuPy or its dependencies aren't properly installed, the merge can still continue even if it will take a significantly longer amount of time.

NOTE: The implementation for Cosine Addition is not complete nor identical to the one currently in Supermerger. Currently waiting for clarification on why a certain change was made to the two new methods before replacing the current implementation with them.

@s1dlx s1dlx added the feature New feature or request label May 2, 2023
@mariaWitch
Copy link
Copy Markdown
Contributor Author

Currently waiting on the Tensorsum PR to go through before finalizing this PR.

mariaWitch added 2 commits May 4, 2023 15:07
The implementation for Cosine Addition is not complete nor identical to the one from Supermerger. Currently waiting for clarification on why a certain change was made to the two new methods before replacing the current implementation with them.
Smooth_Add is the same implementation as supermerger, with cupy optimizations built in if a user has that installed and working properly, otherwise it falls back to standard scipy, which is much slower due to being CPU based.
After getting an explanation behind the change, I have implemented it.
@s1dlx
Copy link
Copy Markdown
Owner

s1dlx commented May 15, 2023

@mariaWitch tensor sum is in
I'm moving the merging stuff to meh perhaps you want to re-open this PR there?
either way is fine by me

@mariaWitch
Copy link
Copy Markdown
Contributor Author

I currently have not had enough time to continue working on this, but I will work on moving the required changes over there shortly. I'll keep this change open for posterity until I have enough time to move the related changes over.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants