SkillAgentSearch skills...

Matchmaking

Embedding space of names clustered based on their interests using the sentence-transformers all-MiniLM-L6-v2 model

Install / Use

/learn @ansonyuu/Matchmaking
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Embedding Matchmaking

"Words can't describe how unique your interests are... but coordinates can" - Sean Ashley, circa 2023

A flattened embedding space of names clustered based on their interests using the sentence-transformers all-MiniLM-L6-v2 model. Created for the UW Startups S23 Kickoff event with guidance from Jacky Zhao and Sean Ashley. Simha Kalimipalli later aded interactivity!

Sample output of script

Instructions for use

  1. Collect or format your data in the following format

| Name | What are your interests? (or varying permutations of this question) | | ----- | ------------------------------------------------------------------- | | Alice | I love being the universal placeholder for every CS joke ever | | Bob | I too love being the universal placeholder for every CS joke |

  1. Clone the repository
  2. Install all required packages using pip or conda:
  • umap-learn
  • scikit-learn
  • scipy
  • sentence-transformers
  • matplotlib
  • pyvis
  • pandas
  • numpy
  • seaborn
  • branca
  1. Replace attendees.csv in visualizer.ipynb with the path to your downloaded data
  2. Run all cells
  3. Bask in the glory of having an awesome new poster
  4. Make two (!) cool interactive visualizations
View on GitHub
GitHub Stars127
CategoryDevelopment
Updated13d ago
Forks11

Languages

Jupyter Notebook

Security Score

80/100

Audited on Mar 23, 2026

No findings