Dimensionality reduction algorithm (e.g. t-SNE*) #83
chuanqisun
started this conversation in
Ideas
Replies: 1 comment
-
+1 I learned about UMAP and immediately came to see if anyone asked this. I found a rust implementation of the algo - https://crates.io/crates/annembed |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In the spirit of being the "hippocampus for AI", Cozo already supports vectors as a first class data type, along with HNSW index for high performance vector search. Since high dimensional vectors are central in modern ML algorithms, a high performance dimensionality reduction algorithm would be a very attractive addition to the current algorithm toolbox.
From an end user's perspective, such algorithm could project high dimensional vectors into a 2D/3D space, which can be fed into plotting libraries for visual cluster analysis and story telling.
Additionally, since Cozo is available via WASM, it is possible to build a web-based demo that shows how fast Cozo can perform such algorithms and hook up the output to some web-based visualization library (such as D3.js). This would provide an intuitive and compelling story on the flexibility of Cozo in working with vectors, which in my opinion is a unique reason why people would prefer Cozo to other solutions.
*t-SNE is just an example. There are probably many options out there as solution candidates.
Beta Was this translation helpful? Give feedback.
All reactions