Comments (3)
@ratheraarif a few months ago at lmcinnes/umap#58 (comment) you asked for the ability to combine the fuzzy simplicial sets/graphs in R. The development version of uwot now has simplicial_set_intersect
and simplicial_set_union
to combine UMAP graphs, and follows the __mul__
and __add__
operators (but without doing any optimization of low dimensional coordinates).
It will appear in the next CRAN version if you don't want to install from github. Roughly, the R equivalent of the Python code you gave would be:
graph1 <- similarity_graph(X_reduced, n_neighbors = 93)
graph2 <- similarity_graph(Y_reduced, n_neighbors = 93)
intersection <- simplicial_set_intersect(graph1, graph2, weight = 0.45)
embedding <- optimize_graph_layout(intersection , X = X_reduced, min_dist = 1, init = "random", n_epochs = 1000)
You don't need to call reset_local_connectivity
because the intersection/union operations do that for you. Note also that most of the initialization and optimization options that you provided in the UMAP
constructor example have no effect on the result because the low dimensional output isn't used in the intersection.
from uwot.
😊 Will surely give it a try. It was hard for me to go back and forth from Python to R for doing such analysis.
Thanks
from uwot.
Related Issues (20)
- Test failure an arm64, ppc64el and s390x HOT 8
- umap_transform causes R Studio to abort (R encountered a fatal error.) HOT 4
- umap_transform can give odd results with dens_scale HOT 17
- umap transform fuzzy graph HOT 3
- Citing {uwot} HOT 1
- Weird looking UMAP for spectral flow data HOT 3
- What C++ version should CXX_STD have? HOT 16
- devtools can no longer build uwot on Windows HOT 5
- I can not load the saved model, an example from the help HOT 9
- Reproducibility issue with the same data and OS HOT 17
- umap_transform with seurat umap coordinate HOT 2
- dgCMatrix_colSums' not found error when using a binary matrix HOT 2
- irlba as_cholmod_sparse problems HOT 1
- maybe unintended data use in examples HOT 2
- umap_transform uses a different distance metric if loaded in HOT 5
- `fuzzy_simplicial_set()` for BBKNN HOT 5
- Differences in model parameters when calling umap() causes umap_transform() to error HOT 3
- How to input similarity_graph back into umap parameters? HOT 3
- Range scale input before optimization HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uwot.