Inspiration
While playing the New York Times Connections game, our team faced difficulties solving the puzzle and we realized that our vocabulary bank was too small. As a team of Computer Science students, we decided to leverage our technical skills to build a machine-learning model to solve this puzzle for us.
What it does
Our machine-learning model takes a set of words as the input and finds themes between words. The process of doing so is as follows
- Preprocess New York Times word dataset
- Use spaCy to tokenize the words for semantic analysis
- Train our Word2Vec model
- Perform hyperparameter tuning for our model
How we built it
- Caffeine
- Sheer determination
- scikit-learn
- spaCy
- Gensim
Challenges we ran into
- Struggled to find sufficient training data
- everything else was also a struggle
Accomplishments that we're proud of
- Given the difficulty of this challenge, we are proud that we stepped out of our comfort zones to try this challenge.
What we learned
- Reading research papers
- Using different Python libraries to build our model
What's next for Connections AI
- Destroy this game with our ML model
Built With
- gensim
- matplotlib
- python
- scikit-learn
- spacy
Log in or sign up for Devpost to join the conversation.