Piazza Classifier
C++
Project details
Description
- Automatically identify the subject of posts from the EECS 280 Piazza (Question Forum) using Natural Language Processing (NLP) and Machine Learning (ML) techniques.
- The learning goals of this project include:
- Function Objects
- Recursion
- Container ADTs
- Dynamic Memory
- The Big Three
- Linked Lists
- Iterators
- Binary trees (DS of Map)
- Templates
- Learned and implemented the recursive leap of faith
- Created a Map ADT similar to the std::map
- NLP and ML techniques were used to train the program with training data and then classify posts based on its content
- It uses conditional probability, log-prior and log-likelihood values to determine the correct subject/category for a particular post.
-
Start Date:
Dec. 5th, 2023 -
End Date:
Dec. 21th, 2023 -
Github:
Private -
Course:
EECS280 -
Course Topic:
DSA
7+
Years of Coding Experience
25
Completed CS Projects
3+